13. Jak zrobić grawitację w grze platformowej?Najpierw tworzymy obiekt blok, po którym będzie chodził bohater. Należy pamiętać, że blok ma być solid. Następnie robimy obiekt hero, któremu w "step" wklejamy kod:
if place_free(x,y+1)
{gravity = 0.5}
else
{gravity = 0}
Przy kolizji z blokiem:
kod:
move_contact_solid(270,4)
vspeed = 0
Przy naciśnięciu klawisza w prawo:
kod:
if place_free(x+4,y)
{x+=4}
Przy naciśnięciu klawisza w lewo:
kod:
if place_free(x-4,y)
{x-=4}
Przy naciśnięciu klawisza w górę (skakanie):
kod:
if ! place_free(x,y+1)
{vspeed = -10}
Comeź trzeba troche poszperać jakieś 30 sekund.