When you want SPOFS to make the Sprite move instead of just placing it, you put it in a loop like said earlier. The easiest loop to use is an @ loop so I'll use one in this case for you. SPSET 1,1 @LOOP X=RND(400) Y=RND(240) SPOFS 1,X,Y GOTO @LOOP This code will make the Sprite move in random directions. try tinkering with that code to try and understand it a little better.