Ok I put all my mouvement animation in 1 file to create only 1 sprite to make my mouvement.
The good point is I can use only 1 sprite for my mouvement and I don't have to move 3 other sprite with the one animated at that moment.
The bad side.
When 2 key are pressed.
My code is:
remstart
*********************************************************************************************
*** Base mouvement Wasd ***
*********************************************************************************************
remend
rem S
if keystate(31) = 1
if Player_dir <> 1
set sprite frame 1, 1
endif
Player_dir = 1
sp = 1
y = y + 1
play sprite 1, 1, 10, 50
endif
rem W
if keystate(17) = 1
if Player_dir <> 2
set sprite frame 1, 11
endif
Player_dir = 2
sp = 3
y = y -1
Play sprite 1, 11, 20, 50
endif
rem A
if keystate(30) = 1
if Player_dir <> 3
set sprite frame 1, 21
endif
Player_dir = 3
sp = 2
x = x - 1
play sprite 1, 21, 30, 50
endif
rem D
if keystate(32) = 1
if Player_dir <> 4
set sprite frame 1, 31
endif
Player_dir = 4
sp = 4
x = x + 1
play sprite 1, 31, 40, 50
endif
sprite 1, x, y, 1
So if the key S and D are pressed, the sprite movement is stuck on the set sprite frame 1, X.
How I can check if 2 key are press on the keyboard at the same time ???
Thanks ppl
If you can, I can!