ポイントの配列(_grid)を作成したいと思います。ただし、このCCPointArrayは、作成された関数以外では使用できないようです。クラスで公開してヘッダーで宣言しようとしましたが、すべて失敗します。任意のヒント?
1162 次
1 に答える
2
後
CCPointArray* p = CCPointArray::create(8);
呼びましたか
p->retain();
?
デストラクタまたは onExit(); で忘れずに解放してください。
YOUR_CLASS.h ファイルに
class YOUR_CLASS : public cocos2d::CCLayer {
CCPointArray* p;
public:
CREATE_FUNC(YOUR_CLASS);
bool init();
void onExit();
}
YOUR_CLASS.cpp ファイルに
bool YOUR_CLASS::init(){
if(CCLayer::init()){
p = CCPointArray::create(8);
p->retain();
return true;
}
return false;
}
void YOUR_CLASS::onExit(){
CCLayer::onExit();
p->release();
p = NULL;
}
于 2012-10-22T02:33:49.400 に答える