IF SPHITSP(0.1) THEN GOSUB @BOUNCE
GOTO @A
@BOUNCE
A=500
IF B==#UP THEN INC Y,1
IF B==#DOWN THEN DEC Y,1
IF B==#LEFT THEN INC X,1
IF B==#RIGHT THEN DEC X,1
RETURN
1: Use button() Eg: @A:B=BUTTON:IF B==#A THEN @JUMP:GOTO @A
2: Use SPOFS Eg:SPSET 0,0:@A:STICK OUT SX,SY:INC X,SX:DEC Y,SY:SPOFS 0,X,Y:GOTO @A 3: Use SPHIDE 4: (Not sure). Try going the opposite way for a little while Eg:
SPSET 0,0:SPSET 1,1:SPCOL 0:SPCOL 1:@A:B=BUTTON()
IF B==#UP THEN DEC Y,1
IF B==#DOWN THEN INC Y,1
IF B==#LEFT THEN DEC X,1
IF B==#RIGHT THEN INC X,1
IF A THEN DEC A