Skocz do zawartości

ręka


Rekomendowane odpowiedzi

step:

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

if(celownik.x < player.x)

{sprite_index = reka_lewo0;

depth =1;

x=player.x+10;

y=player.y+8;

}

 

 

if(celownik.x > player.x)

{sprite_index = reka_prawo0;

depth =-1;

x=player.x+2;

y=player.y+8;

}

 

ale kiedy ludzik sie porusza ręce nie stoją w miejscu tylko tak jakby za nim poruszały i nie nadążały, a mają byc na stałej pozycji względem gracza jak to zrobic? ;/

Odnośnik do komentarza
Udostępnij na innych stronach

nazwa sprita,klatka animacji,położenie x,położenie y,skalowanie sprita względem osi x, to samo tylko oś y, rotacja,kolor,przeźroczystość

 

Czyli w zastosowaniu to wygląda mniej więcej tak:

GML
draw_sprite_ext(sprite1,image_index,x,y,1,1,image_angle,image_blend,image_alpha)
Odnośnik do komentarza
Udostępnij na innych stronach

mozna teraz na niej oznaczyc jakos punkt z którego wylatywałyby pociski czy trza sie meczyc z lengthdir?

Zależy od tego gdzie masz ustawiony orgin sprita. Jeżeli jest inny niż miejsce, w którym ma się pokazywać pocisk i jeżeli zmieniasz direction ręki to musisz skorzystać z lengthdirów ;)

Odnośnik do komentarza
Udostępnij na innych stronach

jeszcze jedno ;P jak ustawić depth?

depth=ileś tam ;)

tylko jeszcze jak depth drawa ustawic? przyda sie na przyszłość ;p

obiekt drawujący ustala depth drawu, dodatktowo to co pierwsze drawujesz będzie miało większy depth niż to co później np.:

draw_sprite (...)

draw_costam(...)

i wtedy draw_cos tam będzie nad draw_sprite ;)

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