Skocz do zawartości

powrót do poprzedniej animacji


aro_66

Rekomendowane odpowiedzi

mam prośbę która jest pytaniem, jestem początkujący i pierwszy napotkany problem jak zrobić aby np. bohater jest w animacji left naciskam klawisz odpowiedzialny za strzał anim zmienia sie na shoot i po opuszczeniu klawisza własnie, jak zrobić aby wrócił samoczynie do poprzedniej animacji left bez naciskanie kursora kierunku oczywiscie??/ z góry dziekuje za jakakolwiek pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

Przypuszczam, że kamera jest od góry jeśli są cztery kierunki...

Wystarczy użyć suuuuperowej opcji DIRECTION.

Jak naciśniesz klawisz chodzenia w prawo to daj direction=0, jak w lewo to direction=180

Jak wciśniesz klawisz strzelania to zmień sprite na "strzelam!", a jak puścisz ten klawisz to daj sprite na "stanie w miejscu". Później w Step daj:

image_angle=direction

Odnośnik do komentarza
Udostępnij na innych stronach

ja bym dał zmienna kierunek

w create

kierunek=1; // to by oznaczalo np ze w gore patrzy

kierunek przybieral by kolejno 1,2,3,4 i kazda z cyfr oznaczala by inny kierunek.

potem w przyciesnieciu klawisza np w dol

if ( keyboard_check(vk_down) )
{
//tutaj poruszanie sie....
kierunek=3; // np bylo by to w dol
}

i tak dla kazdego klawisza by zmienialo na odpowiednia liczbe kieruneku, zalezy co se ustalisz.

A potem juz tylko po puszczeniu klawisza strzalu

switch (kierunek)
{
case: 1 sprite_index=up; break;
case: 2 sprite_index=left; break;
case: 3 sprite_index=down; break;
case: 4 sprite_index=right; break;
}

 

chyba proste nie? ;)

mimo że uważam moj sposób za dobry to jednak jesli masz widok z góry to chyba ten wyzej z direction będzie o wiele lepszy

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ę...