Tak wlaśnie próbowałem - nie działało.
E: Taki mam kod na WAD (bez S) :
GML
if place_free(x,y+1)
{gravity = 0.5}
else
{gravity = 0}
switch (keyboard_key)
{
case ord("A"):
if place_free(x-4,y)
{x-=4}
break;
case ord("D"):
if place_free(x+4,y)
{x+=4}
break
case ord("W"):
if ! place_free(x,y+1) then vspeed = -7;
break;
}
A na strzałki :
GML
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;
}
I osobno to działało, ale jednocześnie nie.