Skocz do zawartości

Kilka pytań o sprite


Rekomendowane odpowiedzi

Witam.

Mam kilka pytań odnośnie sprites'ów:

1. Mam event "keyboard <left>" a w nim kod if place_free(x-4,y)

 

{x-=4}

 

i chciałbym żeby w tym kodzie było jeszcze takie cuś, iż sprite bohatera zmienia się z stand na move left.

 

2. Aby przy kolizji z objectem ground bohater zatrzymywał się (to już mam :P) i zmienał sprites z jump na stand. Da rade wykonać?? Z góry dzięki.

 

Odnośnik do komentarza
Udostępnij na innych stronach

1. sprite_index=move_left

 

Ale jeśli sprite w prawo i w lewo się różni tylko tym, że jest obrócony to polecam zrobić tylko jeden sprite i go obracać:

image_xscale=-1 //w lewo

image_xscale=1 //w prawo

 

2. W kolizji z ziemią:

sprite_index=stand

 

Ale domyślam się że to platformówka z widokiem od boku więc chyba lepiej w Step:

if(!place_free(x,y+1))

sprite_index=stand

Odnośnik do komentarza
Udostępnij na innych stronach

Najprostsza metoda to platformie zmieniać solid zależnie od tego czy gracz jest nad nią czy pod nią.

 

if(y>gracz.y)

solid=1;

else

solid=0;

 

I wszystkie akcje związane z kolizją wykonywać tylko jeśli solid==1

 

Metoda ma wiele wad, ale może ci wystarczy.

 

 

EDIT: Marek mógłbyś się bezczelnie nie wpychać przede mnie? :P

 

EDIT 2: To nie jest zabawne :(

I to na dodatek sie wycwaniłeś strasznie bo najpierw szybko napisałeś post żeby być pierwszym, a potem go rozwinąłeś dopiero :P

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

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