読みづらいコードだなぁ 要約したら @MYSHOTは弾の発射判定 @MSMOVE2は弾の移動、消去判定 だと思います 変数の意味がわからないので、適当に類推してみましたが、たぶんあってるでしょう