これは秀逸!!! プチコンならではですね!!! こういうの大好きです!! 移動が速すぎて付いていけないので、移動速度遅くしてみました。 28, 37 行目の -1 +1 を -0.25 +0.25 にして 29, 38 行目 locate msx>>0,msy とします。(msx>>0 でmsxの小数部切捨てになります。) 49行目も if msx>>0==ex とします。 敵表示のy座標は固定よりランダムの方が楽しいかもですね。 トップメニューからだとゲームオーバーでいきなり終わるので、最後の vsync はもっと長くていいと思います。