you're not being very clear?
I was bored so I made a program that does what I think you're saying
`setup screen
hide mouse
sync on
`create active and inactive sprite images
img_on=1 : img_off=2
cls rgb(0,255,0)
print "1"
get image img_on,0,0,20,20
cls rgb(255,0,0)
print "0"
get image img_off,0,0,20,20
cls 0
`create array to store sprite positions
DIM spos(5,1)
x=0 : y=1
`set starting sprite positions
for n = 1 to 5
spos(n,x)=n*120 -40
spos(n,y)=240
next n
`set sprite 1 to active
active=1
`----------------------
` MAIN LOOP
`----------------------
DO
`* control
speed=4
u=upkey()*speed : d=downkey()*speed : l=leftkey()*speed : r=rightkey()*speed
spos(active,x) = spos(active,x) + r - l
spos(active,y) = spos(active,y) + d - u
`switch active sprite
s=shiftkey() : c=controlkey()
active = active + s - c
`* calibrate
if active<1 then active=5
if active>5 then active=1
`* display
for sp = 1 to 5
if sp=active then img=img_on else img=img_off
sprite sp,spos(sp,x),spos(sp,y),img
next sp
sync
LOOP
The switching is not so good but does this help?
In programming, nothing exists
