質問

を使用していcocos2d-iphoneにSprites上層セットアップゲームplayfield.一部のポイント、ゲーム内の一定のSpritesれに基づくゲーム。何をしたいと思ってい設定の配列のスプライトのポインタが、私の質問:

どの場所にスプライトのポインタ配列?

にはどうすればよいの除去のスプライトにcocos2dのみでポインタ、スプライト?いかはその親から層が過ぎるランタイムで集中的にメインゲームのループを実行します。

感謝。

役に立ちましたか?

解決

Sprite クラスは CocosNode を継承するため、 spritePointer.parent.remove(spritePointer)

を呼び出すことができるはずです。

他のヒント

きっかけになるかもしれないとです。場合は誰に興味のある方なので宣言する配列のスプライトのポインタなど:

Sprite * mySprites[10][10]; // assuming a 10x10 playfield where obstacles get placed

そして、設定時に、おSprites:

mySprites[0][0] = [Sprite spriteWithFile: @"obstacle.png"];   
[myLayer add:mySprites[0][0]];  

削除のスプライト:

[myLayer remove:mySprites[0][0]];

[mySprite removeFromParentAndCleanup:YES] もあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top