Skocz do zawartości

zmiana sprita podczas obracania sie


Rekomendowane odpowiedzi

tworze platformowke, glowa obraca sie w kierunku myszy

 

GML
image_angle=point_direction(x,y,mouse_x,mouse_y)

direction=image_angle

 

if direction<360 and direction>180

then image_index=sprite1

 

jesli myszka jest z lewej strony postaci, powinnien sie kierunek zmieniac, co za tym idzie glowa by zmienila sprita na glowe odwrocona w lewo

robilem wedlug tego:

 

 

wind_compass.gif

 

 

ale sprit sie nie zmienia ;/

jakies pomysly?

Odnośnik do komentarza
Udostępnij na innych stronach

Zrób tylko sprite'a z głową obróconą w prawo. Obrót w lewo będziemy robić przy pomocy image_xscale=-1.

 

GML
dir=point_direction(x,y,mouse_x,mouse_y);

if(dir<=90 || dir>=270)

image_xscale=1;

else

image_xscale=-1;

 

image_angle=dir-90+(90*image_xscale);

 

Nie sprawdzałem, ale z mych obliczeń wynika, że powinno działać.

Odnośnik do komentarza
Udostępnij na innych stronach

to bylo robione w gm8

nie mam nic w draw

ta gra to zwykla glowa, ktora sie obraca w kierunku myszki, sprite to glowa skierowana w prawo

i ladnie sie obraca, gdy myszka jest po 'prawej' stronie glowy, ale kiedy jest po lewej stronie, powinna zmieniac sprite na odwrocona glowe (albo po prostu sie obrocic), ale sie nie obraca, spr jest ciagle ten sam co za tym idzie gdy myszka jest po lewej stronie, glowa jest odwrocona do gory nogami :x

Odnośnik do komentarza
Udostępnij na innych stronach

Przecież w kodzie ode mnie image_xscale odpowiada za obrót głowy. Po cholerę dodatkowy sprite robić jak mogę przeskalować na odbity obraz.

 

Aż muszę odpalić GMa i zobaczyć co się dzieje, bo nie wierzę, że to nie działa.

 

EDIT:

Tak jak myślałem. Mój kod działa BEZ ZARZUTÓW. Więc coś schrzaniłeś.

 

EDIT2:

Na dowód łapaj:

http://www.speedyshare.com/files/27428720/lol.gm6

Działa i nie powiesz, że nie.

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