恐らく34行目で1秒間に60回というものすごいスピードでスプライトを表示しているからだと思います。 なので、ボタンを押したときだけスプライトを表示すればいいので、 34行目を消して、 41行目あたりの IF (B AND 16) THEN SPOFS EC,X-5,Y+5 を IF (B AND 16)==16 THEN SPSET 1 OUT EC SPOFS EC,X-5,Y+5 ENDIF に変えればうまくいくはずです。