0

Cocos2d-android ライブラリを使用しています

クス:

CCSprite.sprite("Star.png") から呼び出した画像、正しく表示されることもあれば、アセット foler から画像をランダムに選択することもありますか?

基本的にはcocos2d-androidのライブラリにあるSample exampleに従っています。

これで GameScene が作成されました。サンプル例のような 3 つの MenuItem (Next、restart、previous)

別のクラスを作成し、GameScene を拡張しました。1 つのクラスが 5 秒後に機能を実行すると、次のクラスが呼び出され、前のクラスが消え、新しいクラスが同じ CClayer に表示されます。

クラス A からクラス B までは 5 秒かかり、その間にクラス A を完了するために CCSprite を呼び出します。この画像 (CCSPrite) は問題を引き起こします。

どうなるか分からない。私でさえ、クラス B に入る前に CCSprite を cleaup() します。

誰かが私を助けるよりもこの問題に直面した場合

すべての提案を歓迎します。

4

2 に答える 2

0

同じ名前の STAR.png のリソースが 2 つ存在する場合があります。すべてのドローアブル フォルダーを確認します。プロジェクトの res フォルダには、Drawable HDPI、Drawable IDPI などの 5 つのフォルダがあります。重複する画像がないか、すべてのフォルダを確認してください。

于 2013-09-21T13:13:37.263 に答える
0

あるシーンから別のシーンに移動する場合は、この行を使用します。これにより、すべての子が自動的に削除されます。

CCDirector.sharedDirector().replaceScene(gamePlayScene);

シーン内であるレイヤーから別のレイヤーに移動したい場合は、そのレイヤーを使用して削除します

this.removeSelf();
parentlayer.addChild(nextLayer);  
于 2013-09-24T05:16:28.197 に答える