2016-07-21 8 views
0

私はここに正しい軌道にいるかどうか確認できますか?Cocos2d-x V3で使用されるデータ構造は何ですか?

は、私の知る限りでは、http://www.cocos2d-x.org/wiki/Data_Structures

use Vector<T> in place for deprecated __Array or CCArray. 
use Map<T> in place for deprecated __Dictionary or CCDictionary. 
use Value in place for deprecated __Integer, __String, etc 

によると、この権利ですか?

また、__とCCの違いは何ですか? xcodeは私にCCArray、CCDictionaryなどが推奨されなくなりましたが、私が__Arrayまたは__Dictionaryを使用するときは使用しません。

答えて

0

はいあなたは正しい方向にあります。 cocos2dベクターとstdベクターを混同しないように注意してください。それらは違う。あなたが持っているリンクはかなりあなたがそれら

すべてのクラス名は、彼らがCocos2dの一部であったことを示すために前に適用されるために使用される用語のCCを知るために必要なすべてを説明しています。 Infactヘッダーファイルを見ると、まだCCという名前が付けられています。彼らはこれらのクラスの命名を変更して、これらのクラスターの前にCCがないようにしました。私はなぜ彼らがそのような変更を加えなければならないかについて完全にはわかっていませんが、あなたのプロジェクトで同じクラス名を使用すると、これらの変更のためにここでエラーが発生する可能性があります。名前空間を使用する限り、問題は発生しません。たとえばVectorの代わりに、cocos2d :: Vectorを実行してstd :: vectorの代わりにcocos2d vectorを使用する必要があるかもしれません。

+1

ありがとうございます。それは助けた –

関連する問題