Sub SetSpritePosition( sprite, x, y )

Sets the position of the sprite in the canvas

Note: This is canvas position and not screen position

isFullScreen = false 
vSync = true 
winWidth = 640 
winHeight = 480 
canViewPortX = 0 
canViewPortY = 0 
  
OpenWindow("SetSpritePosition", winWidth, winHeight, isFullScreen, vSync) 
sCanvas = OpenCanvasSpriteLayer(canViewPortX, canViewPortY, winWidth, winHeight) 
Canvas(sCanvas) 
  
DIM eye 
DIM eyeW 
DIM eyeH 
eyeSpriteX = 100 
eyeSpriteY = 100 
  
eye = LoadImage("theEye.png") 
GetImageSize(eye, eyeW, eyeH) 
  
eyeSprite = CreateSprite(eye, eyeW, eyeH) 
SetSpritePosition(eyeSprite, eyeSpriteX, eyeSpriteY)         'Position on the canvas the sprite will initially be drawn.
  
speed = 0.4 
  
While Not Key(K_ESCAPE) 
  
SetSpritePosition(eyeSprite, eyeSpriteX, eyeSpriteY) 
eyeSpriteX = eyeSpriteX + speed                                 'Speed will be added to sprites X position, sprite will move to the right gradually
  
Update() 
Wend 


Related: OpenCanvasSpriteLayer CreateSprite