SPSET 0,定義番号
X=192:Y=232
WHILE 1
SPOFS 0,X,Y
B=BUTTON(2)
IF (B AND 16) THEN DEC Y
IF Y<=0 THEN SPCLR,0:BREAK
VSYNC 1
WEND
END
で、試してみてください。
WHILE 1 は、WENDまでを繰り返し処理します。その前のXやYの値を変えると、スプライトの最初の位置が変えられます。BUTTON(2)は押した瞬間のみになるので、押し続けると上に移動し続けるようにしたい場合はBUTTON()やBUTTON(1)などに変えてください。DEC Y の後に, と0.5などの数値を入れると、移動の速度を変えられます。ちなみに VSYNC 1 が無いと、処理が速すぎて一瞬で消えてしまいます。