SPSET 0,スプライト番号:X=200:Y=120
@LOOP
IF BUTTON(1)==#UP THEN Y=Y-4
IF BUTTON(1)==#LEFT THEN X=X-4
IF BUTTON(1)==#RIGHT THEN X=X+4
IF BUTTON(1)==#DOWN THEN Y=Y+4
SPOFS 0,X,Y
VSYNC 1
GOTO@LOOP
これでとりま8方向に動ける。スプライト番号はスマイルツールを参照。速度を変えたい場合、+4、-4を変える。小さくすると遅く、大きくすると遅くなります。
十字ボタンで移動するならばこんな感じでスプライトを使えば簡単に8方向移動は可能です。
SPSET 0,2473
SPD=4
WHILE 1
B=BUTTON()
IF B AND 1 THEN Y=Y-SPD
IF B AND 2 THEN Y=Y+SPD
IF B AND 4 THNE X=X-SPD
IF B AND 8 THEN X=X+SPD
SPOFS 0,X,Y
VSYNC
WEND
マウスアイコンのキャラを変えたい場合は2473の数字、速度を変えたい場合はSPDの値を変えてください。
十字ボタンによるカーソル移動は決まった場所に動かすならば操作しやすいですがOSもどきのカーソルならば自由に操作できた方が快適なので他の方が書いているようにスライドパッドの方が操作しやすいかもしれませんね。