今作っているゲームでバグが起こったので質問させていただきます。
画像のプログラムは1/50の確率でスプライトを最大5つまで表示し、そのスプライトと操作キャラのスプライトが衝突したらそのスプライトを消し、その消したスプライトが特定のスプライトだったら操作キャラのスプライトがパワーアップするというプログラムです。しかし、何故かスプライトが途中で勝手に移動・定義番号が変わったり、前述の現象が起きたら変数FOODFLAGが増えてしまい最終的に1つのスプライトしか表示されなくなってしまいます。問題の解決策があったら教えてください。お願いします。

プレイ済み