Skocz do zawartości

Zablokowane Obracanie z czasem.


Rekomendowane odpowiedzi

Witam mam pewien problem z obrotem wieży czołgu.

Napisałem coś takiego:

 

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

 

if (direction < dir) {direction += 1}

if (direction > dir) {direction -= 1}

}

else

{

direction += 0

direction -= 0

 

Jednak problem występuje przy kącie 180 i nawet jeżeli direction = 160 a dir = 182 to nie obraca się w prawo tylko robi cały obrót w lewo.

 

Próbowałem również tego, teoretycznie powinno działać ale nic się nie dzieje:

 

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

obrot = dir - direction

 

if (0 < obrot < 180) {direction += 1}

if (360 > obrot > 180) {direction -= 1}

if (0 > obrot > -180) {direction -= 1}

if (-360 < obrot < -180) {direction += 1}

if (dir = direction) {direction += 0}

if (dir = direction) {direction -= 0}

 

Szukałem w przykładach i tematach jednak nie udało mi się niczego znaleźć.

Więc bardzo proszę o pomoc. W zamian mogę jedynie zaoferować credits.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...