ヒントだけ言うと、 VSYNCと、BUTTON関数の使い方。 BUTTON(0)にしてしまうとVSYNCしている間の入力は全部無視される。 だから1ブロックだけ動かしたいからちょこっとボタンを押しても、無視される。 無視されないように長めに押すと2ブロック進んじゃう。 前回BUTTONを呼んでから、次にBUTTONを呼ぶまでの間に押されたかどうかはBUTTON(1)かBUTTON(2)を使う。 VSYNCを早くするのもいい。 それで敵の動きが早すぎるなら、VSYNC数回に1回だけ敵を動かしたりすればいい。 自キャラが早すぎるなら、動かしてしばらくは動けないようにしておけばいいい。