Skocz do zawartości

Zablokowane Jak zrobić platformowy skok ?


Ra3l

Rekomendowane odpowiedzi

Jak narazie zrobilem poruszanie się postaci, grawitacje itd.

 

I chodzi poprawnie i skacznie niby tez ale nie tak jak bym tego chcial

A mianowiscie.

 

Kiedy nacisne przycisk skoku to albo (zalezy jak ustawie) skacze tylko w gore a gdy nacisne po skoku w bok to tak dziwinie opada, a nie da rady zrobic tak zeby szedl w bok nacisnal skok i skoczyl w bok.

 

Albo gdy nacisne w gore skacze poporostu w bok co iles tam pikseli.

 

A ja bym chcial to tak zrobic zeby bylo tak ze ide w bok nacisne skok to on leci w bok, a jak stoje w miejscu skacze tylko w pionie.

 

prosze o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

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:

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}

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...