Loading from disk should be OK since once the sprite/bitmap is loaded then it is in memory, the loading will obviously be slower.
Moving a sprite around is as easy as giving the X,Y co-ordinates for the sprite so if you want it to appear in the top left you would use
sprite n,0,0,b - where n is the number of the sprite and b is the image of the sprite
try the attached code to see what I mean
` this bit makes a sprite out of a letter X and grabs it into an image
` replace it with Load Image "filename of image",1
print "X"
get image 1,0,0,16,16
cls
sync on
sync rate 30
`put the sprite in the top left at 0,0
x=0 : y=0
sprite 1,x,y,1
`now move it with the cursor keys
do
` if the left key is pressed AND its X co-ordinate is more than 0
if leftkey()=1 and x>0 then dec x
` if the right key is pressed AND its X co-ordinate is less than 640
if rightkey()=1 and x<640 then inc x
` if the up key is pressed AND its Y co-ordinate is more than 0
if upkey()=1 and y>0 then dec y
` if the down key is pressed AND its Y co-ordinate is less than 480
if downkey()=1 and y<480 then inc y
`position the sprite
sprite 1,x,y,1
sync
loop
Sig removed by Mod. Please do not use offensive language in your signature (sic).