回答が遅くなりました。 IF文で各々の領域が重なっていることを判定するのは考えていただくとして、SPRITEの衝突を検出する手順を簡単に書いておきます。 9行目の下に SPCOL 0,0,0,16,16,1 と言うように、勇者のSPRITEに対する衝突範囲の定義をしておきます。 WHILEループの最後に、 IF SPHITSP(0,1) THEN @SENTO と言うように記述してやると、SPRITE 0と1が衝突検出されると@SENTOに制御が移ります。