Skocz do zawartości

Obrot jak w dogfight


Adriann

Rekomendowane odpowiedzi

Witajcie,musze się zwrócić do was o pomoc kolejny raz.

Chcę zrobić ruch statku taki jak w tej grze: http://www.rocksolidarcade.com/games/dogfight/fn/

 

GML
//Podstawowe wartości:

speed=2;

dir=8;

//Obrót:

if keyboard_check(key_up)

{direction-=dir;

image_index=2;}

else

if keyboard_check(key_down)

{direction+=dir;

image_index=1;}

else

image_index=0;

To mój kod. ale tutaj statek rusza się zbyt..prosto..tzn idealnie po okręgu,jak zrobić by ruszał się z takim lekkim obciążeniem w dół jak w grze powyżej?

Z góry dziękuję i proszę o odpowiedź

Odnośnik do komentarza
Udostępnij na innych stronach

Hmm... sprawdzaj kąt lotu, tzn spróbuj dodać spadanie zależne od kątu, czyli:

GML
y += abs(hspeed)/5; // ewentualnie lengthdir_y(speed, image_angle), jeśli nie lubisz hspeed</span>

 

Zaczynaj zmieniać kierunek lotu dopiero, gdy samolot się przekrzywi, ale nie też tak od razu, tylko stopniowo, wraz ze wzrostem skrętu.

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