私は爆弾などを含むゲームに取り組んでいます。爆弾が爆発したら、 を呼び出しworld->getBodyList();
て、すべての死体のリストを取得し、十分に近い死体を破壊します。removeSpriteAndBody
BodyNode クラスにあるメソッドでそれらを削除します。
それはすべて機能しますが、爆弾が爆発してボディ/スプライトが削除されると、少し遅れます. どうすればこれを修正できますか?
削除のフラグを立てて、「tick」メソッドですべてを削除します。ただし、場所の周りに「removeBody」呼び出しがいくつかありますが、取り出すかどうかに関係ありません。
面白いことに、爆弾を使った最初の 2 ~ 3 回の引き分けでしか発生しません。その後はバターのようになめらか!