(1)の方法だとこのようになります。 SPSET 0,516 X=200:Y=120 WHILE 1  B=BUTTON()  IF B AND #RIGHT THEN X=X+1:SPANIM2 0,4,10,1  VSYNC WEND アニメ回数を1回というのは簡単で分かりやすいし最小移動単位がマス目単位と決まっているようなRPGのフィールド画面等では有用ですが、離した瞬間にすぐには停止ができないためアクションゲームでは向いているかは微妙だし、デフォルトのアニメパターンだと停止した時(4コマ中の4コマ目)のパターンは足が開いた状態となっているため「静止した状態(足を閉じた状態)」で停止はできません。