LOL what is happening is that without the print and the cls the sprite moves so fast it`s offscreen in an instant, if you change the line to
if inkey$()= "d" then sprite 1,sprite x(1) + 1,sprite y(1),1:WAIT 50
then the sprite can only move 20 pixels per second, before that it was probably off the screen in under 1/100th of a second, thats why it seemed to disapear, NOW you can remove the lines
print "V POS : ";sprite y(1)
cls
and you will see the sprite move, make the 50 in the wait statement lower to speed it up, and higher to slow it down, remember that this will alter the speed of the whole program loop while the key is pressed, also you can replace the goto label with the word DO and replace the goto <label> with LOOP, that will make the code neater, hope that helps, cheers.
Mentor.
PC1: P4 3ghz, 1gig mem, 3x160gig hd`s, Radeon 9800pro w cooler (3rd gfx card), 6 way speakers.
PC2: AMD 2ghz, 512mb ram, FX5200 ultra, 16 bit SB.
Mini ATX cases suck.