今、弾がアニメしているとき(CHK==1)とアニメしていない時だけで処理を判定しています。 それだと戦車から弾が撃たれてない時も弾はアニメしていないので爆発が起きてしまいます。または目的の場所に到達したあとSPCHKが0を返すの爆発し続けるでしょう。 最初とりゅふさんは弾が画面下(210だったけど)に届いたら爆発するという判定を書いていたのに今はなくなっていますね。 画面下に弾が届いたら爆発する。そして連続して爆発しないように弾は画面外( 例えば(-32,-32)に飛ばしてしまうというのがいいと思います。