Grazie per il tuo aiuto, in rete ho trovato questo esempio e credo che faccia al caso mio.
Esempio:
https://www.youtube.com/watch?v=J1cM7kKFoCg
Spero possa servire.
Ho prova l'esempio e funziona solo che il player non cammina all indietro, come posso fare a farlo?
Codice: Seleziona tutto
Create Event:
//Declaring vars
angle = 0
cspeed = 0
Draw Event:
draw_sprite_ext(spr_char,0,x,y,1,1,angle,-1,1)
Step Event:
if keyboard_check(vk_left){
angle += 10
}
if keyboard_check(vk_right){
angle -= 10
}
if keyboard_check(vk_up){
if cspeed < 8{
cspeed += 0.5
}
}
if keyboard_check(vk_down){
if cspeed > 0{
cspeed -= 0.5
}
}
i = 0
while(i < cspeed){
i+=1
if place_free(x,y + lengthdir_y(1,angle)){
y = y + lengthdir_y(1,angle)
}
if place_free(x + lengthdir_x(1,angle),y){
x = x + lengthdir_x(1,angle)
}
}
Questo è il codice che ho usato.