you could try placing a loop within a loop.when the space bar is hit you could have the inside loop with the bullet shooting and movement to continue the cycle of movement without it having been inturupted by the bullet.
try this:
hide mouse
x = 320
y = 240
sync on
circle 2,3,3
get image 2,0,0,7,7
cls
circle 25,25,25
get image 1,0,0,51,51
`----------------------
Do
cls
GOSUB move
`======================
if spacekey()=1
do
fy = fy - 10
if fy <= 0:delete sprite 2:exit:endif
sprite 2,oldx,fy,2
GOSUB move
sync
loop
else
fy = y
endif
`======================
sync
LOOP
`----------------------
move:
oldx = x
oldy = y
if downkey()=1 then y=y+3
if upkey()=1 then y=y-3
if rightkey()=1 then x=x+3
if leftkey()=1 then x=x-3
if x =< 0 or x => 640:x = oldx:endif
if y =< 0 or y => 480:y = oldy:endif
sprite 1,x,y,1
offset sprite 1,25,25
return
What you give is what you get.
.....:::<>-<K0shi>-<>:::.....