Game Maker Studio Tutorial: Movable Block
In this short installment, we learn how to push a block. Enjoy.
CODE:
//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;
}
My twitter: https://twitter.com/JupCraft
TwitchTv: http://www.twitch.tv/jupcraft