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 が無いと、処理が速すぎて一瞬で消えてしまいます。