Código [Seleccionar]
//for WASD
if (place_meeting(x-4,y,obj_player && keyboard_check('d')))
{
x+=4;
}
if (place_meeting(x+4,y,obj_player && keyboard_check('a')))
{
x-=4;
}
if (place_meeting(x,y+4,obj_player && keyboard_check('w')))
{
y-=4;
}
if (place_meeting(x,y-4,obj_player && keyboard_check('s')))
{
y+=4;
}
//with arrow keys
if (place_meeting(x-4,y,obj_player && keyboard_check(vk_right)))
{
x+=4;
}
if (place_meeting(x+4,y,obj_player && keyboard_check(vk_left)))
{
x-=4;
}
if (place_meeting(x,y+4,obj_player && keyboard_check(vk_up)))
{
y-=4;
}
if (place_meeting(x,y-4,obj_player && keyboard_check(vk_down)))
{
y+=4;
}