プレイヤーとコンピューターが順番に 10X10 グリッドで爆弾を発射する戦艦ゲームを作成しました。
iPhone用のcocos2d 2.0を使用しています。
と の 2 つのシーンがPlayerScene
ありAIScene
ます。
Playerscene.m では、
[[CCDirector sharedDirector] replaceScene:[CCTransitionSlideInR transitionWithDuration:1.0 scene:[AIScene sceneWithPositions:otherpos andHits:otherhits andOtherPositions: rects andOtherHits: prev]]];
プレーヤーが位置を選択した後、AIScene に進みます。
これはうまくいきます。
ただし、AIScene では、
[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:1.0 scene:[CombatScene sceneWithParameters:OtherPositions andHits:OtherHits andOtherPositions: Positions andOtherHits: Hits]]];
戻ると、これは機能していません。ゲームは AIScene に残りました。
しかし、私は画面に触れることができ、ゲームは私がPlayerScene
置いたばかりの爆弾で私をフラッシュし、戻ってきAIScene
ます.
なにが問題ですか?
最新情報: AIscene に replaceScene イベントをトリガーするボタンを追加したところ、機能しました。ただし、onEnter() メソッドの最後に追加すると機能しません。