手を入れてみました【JRKEDVKE】 とりあえず一番の大きな間違いは移動ルーチンの中で何度もSPSETをしていることです。 スプライトの絵を変えるだけであればSPCHRで行えます。主人公のSPSETを上書きしてしまうことで当たり判定が無くなりSPCOLが無効になっています。 また敵キャラの当たり判定を行うためにFOR文で100回当たり判定を行っていますが、主人公が何かと当たることしか無いのであればSPHITSP(0)一回で済みます。 GOSUBを使って処理を分けたり、字下げをしてIFやFOR文の処理の中であることを分かるようにすると流れがわかりやすくなりますよ。