Skocz do zawartości

RTS myszka


Kargul

Rekomendowane odpowiedzi

Elo! Otóż ostatnio zajmuje się robieniem RTS'a (real time strategy) no i oczywiście mam problem... mianowicie:

Zrobiłem chodzenie myszką (klikam gdziekolwiek i postać mi tam idzie) jednak jak zrobić takie coś, że jak postać idzie w prawą stronę to zmienia mu się sprite? Np. klikam na lewą stronę ekranu, on tam idzie i mu się zmienia sprite z animacją. Jak to zrobić?

Pozdrawiam :thumbsup:

Odnośnik do komentarza
Udostępnij na innych stronach

zapodaj kod na chodzenie, dopasuje do tego

Odnośnik do komentarza
Udostępnij na innych stronach

Hmm...

obiekt1 ma event "Global left released" i tam

GML
instance_create(mouse_x,mouse_y,o_idz)

Obiekt "o_idz" ma w create:

GML
x=mouse_x

y=mouse_y

oraz klocek "Move towards point" i ten klocek jest skierowany to jednostki "o_u_b"

Odnośnik do komentarza
Udostępnij na innych stronach

GML
// w stepie

switch( direction div 45 )

 

 

{

case 0:

  sprite_index = spr_prawo;

break;

 

case 1:

  sprite_index = spr_prawo_gora;

break;

 

case 2:

  sprite_index = spr_gora;

break;

 

case 3:

  sprite_index = spr_lewo_gora;

break;

 

case 4:

  sprite_index = spr_lewo;

break;

 

case 5:

  sprite_index = spr_lewo_dol;

break;

 

case 6:

  sprite_index = spr_dol;

break;

 

case 7:

  sprite_index = spr_prawo_dol;

break;

}

 

takie cos moze? ;p

Odnośnik do komentarza
Udostępnij na innych stronach

GML (Step)
dir=point_direction(xprevious,yprevious,x,y)-45

dir=dir div 90

if(dir=0)sprite_index=sprRight

else

if(dir=1)sprite_index=sprUp

else

if(dir=2)sprite_index=sprLeft

else

if(dir=3)sprite_index=sprRight

Sprobuj tego

Odnośnik do komentarza
Udostępnij na innych stronach

GML (Step)dir=point_direction(xprevious,yprevious,x,y)-45

dir=dir div 90

if(dir=0)sprite_index=sprRight

else

if(dir=1)sprite_index=sprUp

else

if(dir=2)sprite_index=sprLeft

else

if(dir=3)sprite_index=sprRight

Sprobuj tego

 

To nic nie zmieniło... A jeżeli chcecie wiedzieć jaśniej o co mi chodzi, to spójrzcie na warcrafta. Tam jak kliknę myszką na lewą stronę postać się zmienia animację w tamtą stronę. Chodzi mi o coś takiego... A teraz wypróbuję jeszcze opcje Arkariusa.

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