Code
CREATE:
sp = 2; // Скорость движения
dir = 0;
dir_speed = 2 // Скорость поворота
STEP:
dir += (keyboard_check(ord("Q"))-keyboard_check(ord("E")))*dir_speed;
if(keyboard_check(ord("W"))){
x += lengthdir_x(sp, dir);
y += lengthdir_y(sp, dir);
}
if(keyboard_check(ord("S"))){
x += lengthdir_x(sp, dir-180);
y += lengthdir_y(sp, dir-180);
}
if(keyboard_check(ord("D"))){
x += lengthdir_x(sp, dir-90);
y += lengthdir_y(sp, dir-90);
}
if(keyboard_check(ord("A"))){
x += lengthdir_x(sp, dir+90);
y += lengthdir_y(sp, dir+90);
}