中央下部に大砲があり、ビットマップを敵(スプライト)に向けて発射できる「シンプルな」シューティングゲームがあります。
衝突検出なのかスプライト自体なのかはわかりませんが、複数の敵を「スポーン」すると、15以降は完全にプレイできなくなります。
スプライトが行う唯一のことは、ある方向に移動し、スプライトシートから画像を変更し、いくつかの変数を保持することだけです。
衝突検出は、敵の配列を通過することによって行われ、その中で 2 番目の弾丸の配列を通過し、それぞれの敵に対して Rect を作成して弾丸が命中したかどうかをチェックし、重複をチェックします。
ちょっとしたコードなので、投稿する必要があるかどうかはわかりませんが、必要に応じて投稿するように依頼できます。