I'm creating a game at the moment but i have yet to get my random movement script to work. here's the code:
backdrop on
color backdrop rgb(0,0,0)
set image colorkey 255,255,255
load image "F:\Dark Basic Professional\Projects\Pyro's Farm\Media\pyro.bmp", 1
load image "F:\Dark Basic Professional\Projects\Pyro's Farm\Media\fire attack.bmp", 2
load image "F:\Dark Basic Professional\Projects\Pyro's Farm\Media\enemy1.bmp", 3
global posX as integer
global posY as integer
global enemy1_posX as integer
global enemy1_posY as integer
sprite 1, 300, 300, 1
sprite 3, 500, 500, 3
do
attack_fire()
move_pyro()
move_enemy1()
sync
loop
function move_pyro()
if upkey()
posY = posY - 1
endif
if downkey()
posY = posY + 1
endif
if rightkey()
posX = posX + 1
endif
if leftkey()
posX = posX - 1
endif
sprite 1, posX, posY, 1
endfunction
function attack_fire()
if spacekey()
posX_attack = posX + 87
sprite 2, posX_attack, posY, 2
wait 200
delete sprite 2
endif
endfunction
function move_enemy1()
enemy1_move = rnd(1-4)
if enemy1_move = 1
enemy1_posX = enemy1_posX - 1
endif
if enemy1_move = 2
enemy1_posX = enemy1_posX + 1
endif
if enemy1_move = 3
enemy1_posY = enemy1_posY - 1
endif
if enemy1_move = 4
enemy1_posY = enemy1_posY + 1
endif
sprite 3, enemy1_posX, enemy1_posY, 3
endfunction
if anyone could tell me what i'm doing wrong or give me a better random movement command that would be much appreciated