もう一つ、MSF[]の0の場所を見つけて弾を発射する処理を行ったらBREAK文でループを抜けるようにしないとMSF[]が全部0だったら4つとも1を入れてしまいますね。