Skocz do zawartości

Colizjia 2 wyłącznie rysowanych obiektów


Rekomendowane odpowiedzi

Witam. Mam pytanie, jak wykryć kolizję dwóch obiektów które nie posiadają żadnego sprita, są rysowane wyłącznie przez draw, a wymiary tego drawa się zmieniają. Również jego pozycja. Górny lewy róg mam opisany zmiennymi x1,y1 i dolny prawy x2,y2. Jeszcze jedno pytanie, jak wykryć jeszcze gdzie się nie zderzają.

Proszę o pomoc.

 

Edit: Sam znalazłem odpowiedź pomimo tego iż nie wiem co zrobiłem :P Wystarczy że działa mi poprawnie. Jeśli ktoś wpadnie na pomysł jak ja to zrobiłem może się podzielić tą wiedzą, może się kiedyś komuś przyda.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Wiesz jak wygląda kwadrat ? Wiesz, a wiesz jak sprawdzić, na osi, czy punkt leży w kwadracie ? To też żaden problem, znaki > i < . Z czym jeszcze masz problem ? Sprawdź, czy któryś z punktów drugiego obiektu (masz x i y) leży w obszarze tego pierwszego i tyle. Osobno porównujesz punkty na osi X, osobno na Y, jeżeli na każdej z tych osi przynajmniej jeden punkt leży w polu drugiego, to jest kolizja.

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