Skocz do zawartości

Jak zrobić by działo strzelało z końca lufy?


skell

Rekomendowane odpowiedzi

Witam.

 

Mam pewien mały problem. Nie znalazłem na forum rozwiązania. Zailustruje to na przykładzie.

 

Mam w grze działo. Które strzela. Tylko jest jeden problem. Działo nie strzela z końca lufy, tylko ze środka działa. Jak zrobić, aby nabój zawsze się pojawiał na końcu lufy, zakładając, że lufa zawsze jest zwrócona w kierunku myszki, i ma nieskończoną ilość kierunków? Tak jakbym użył do grafiki działa funkcji "draw_sprite_ext" a w Angle dał "point_direction(x,y,mouse_x,mouse_y)"[tzn, tą komende, nie pamiętam jak sięją pisze].

 

Z góry dzięki.

Odnośnik do komentarza
Udostępnij na innych stronach

można zrobić to na kilka sposobów , pofdam ci te najtrudniejsze i najmniej wydajne :D

 

1 sposób:

Ustawiasz origin w miejscu końcówki lufy. Ten sposó ma wady: działo będzie się obracać wokół końcówki lufy a nie w środku działa.

 

2 sposób. Tworzyszdodatkowy malutki niewidzoczny objekt który znajduję się na końcu lufy, i z niego wychodzą kule.

 

Jeśli używasz obracanie działa, to najlepszym sposobem byłoby użycie cosinusów i sinusów, jednak obawiam się że możesz tego nie zrozumieć :(

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