んー、何やら度々、バグだとか無視されるとかいう言葉が出ますが、バグはほぼ100%自分のミスなので、冷静に原因を探しましょう。
プログラムを見てないので分かりませんが、大筋は、
@初期設定
@プレイ初期設定
@メインループ
(GOTO @ゲームオーバー)
GOTO @メインループ
@ゲームオーバー
GOTO@プレイ初期設定
です。
初期設定は一回で済むもの(SPDEFやBGファイル読込みなど)、
プレイ初期設定は、やり直すときに初期化するもの(自機の初期座標、スコア=0など)
そしてメインループです。メインループには、座標の移動などがありますが、初期座標の指定などはメインループの前にしているはずです。
1そうだね プレイ済み