Jest jeszcze takie coś jak oś y. Nie miałeś w szkole?
GML
switch (keyboard_key)
{
case vk_left:
if place_free(x-4,y)
{x-=4}
break;
case vk_right:
if place_free(x+4,y)
{x+=4}
break
case vk_up:
if place_free(x,y-4)
{y-=4}
break;
vase vk_down
if place_free(x,y+4)
{y=+4}
braek;
}
Kilka błędów zostawiłem. Zobaczymy czy dojdziesz gdzie. To tak dla sprawdzenia twoich intelektualnych możliwości ^^.