あ、上プログラムのFORは正しくは
「FOR L=0 TO Z-1」です。
S[]は弾が存在しているか
(発射されたままか、画面内に残っているか)
みたいな事を知るためのフラグです。
発射された弾が敵に当たったり、
画面外に行ってしまったりすれば、
FORでS[]の数値を調べ、
中身が1のやつを0にする
(もちろんここでもBREAKを利用)
という処理をすればいいかと。
まあ、僕のSTGでは弾数1~30調整可能で
弾それぞれがもっと区別されて処理
されてますので、ちょっと違います。
1そうだね プレイ済み