エンディングの後、再びタイトル画面でPLAYを選択するとアプリがクラッシュして落ちるバグを発見してしまいました。
通常のテストでは変数の値をいじって特定の面だけをテストしていましたので、全体を通してのテスト不足でした。
結構根が深そうなバグで直して動作を確認すると今度は別の問題が発生することの繰り返しでなかなかなおりません。
コードを直すたびにゲームを1面からエンディングまで通してプレイしなくてはなりません。
いい加減ゲームにも飽きたので、自機がやられたときの処理をコメントアウトして、このブログを書いている横で自動操縦させています。
審査待ち状態で修正したプログラムを提出する場合は待ち行列に並び直しになってしまうのでしょうね。残念。