GML (Step bohatera)
if place_free(x,y+1)
{gravity = 0.5}
else
{gravity = 0}
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+1) then vspeed = -7;
break;
}
GML (Kolizja z solid)
move_contact_solid(270,4);
vspeed = 0;
Wiesz pewnie, że blok musi być [x]Solid, a postać musi mieć maskę.