FORループを2つに分ける必要があります。 ボタンを押したら空きの場所を探して弾を発射するというループと、MSF[M]が1の時は弾が上に飛んでいき画面外に消えたらMSF[]に0を入れるというループです。 今はボタンを押したときに全てのMSF[]に1が入ってしまっていますね。