俺はリスト構造というのとは違うぽいけど、使用中の弾の番号を更新する順番に並べてた

変数1=2
変数2=50
 ・
変数48=31
変数49=40
変数50=0

とかなっているのを変数1の番号の弾から順に更新、みたいな感じ
これだと弾を消すときにそれ以降の変数をシフトさせる処理がいるから、無駄だったかもしれない
てか>295と同じだったかもしれない

適当にうpしてみる
ttp://www.dotup.org/uploda/www.dotup.org77402.zip.html