No to tak:
W objektach "glowa", "cialo" i "noga" usuwasz całą kolizję z obiektem "trawa";
W objekcie "noga" w evencie 'Left' zamiast klocka warunkowego (niebieski), dajesz klocek warunku (niebieski ze znakiem zapytania) i jako warunek wpisujesz w nim:
!collision_line(x-13,y-152,x-13,y+33,trawa,true,true)
To samo robisz w evencie 'Right', tyle, że wpisujesz kod:
!collision_line(x+13,y-152,x+13,y+33,trawa,true,true)
W objekcie "noga" w evencie 'Up' zamiast klocka warunku (niebieski), dajesz klocek warunku (niebieski ze znakiem zapytania) i jako warunek wpisujesz w nim:
instance_position(x,y+36,trawa)
W objekcie "noga" w evencie 'Step' dajesz kod:
if (collision_line(x,y+34,x,y+34+vspeed+1,trawa,true,true))
{
vspeed=0;
}
if (collision_line(x,y-153,x,y-153+vspeed,trawa,true,true))
{
vspeed=2;
}
W objekcie "noga" w evencie 'Step' zamiast klocka warunku (niebieski), dajesz klocek warunku (niebieski ze znakiem zapytania) i jako warunek wpisujesz w nim:
!(instance_position(x,y+36,trawa))
Czyli mini silnik platwormówki :]
I proponuje żebyś nauczył się operować kodem, bo klocki bardzo zaniżają możliwości GMa.