Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++, ALLEGRO 4]System kolizji wykrywający strony.

Ostatnio zmodyfikowano 2014-07-28 11:20
Autor Wiadomość
Tebex
Temat założony przez niniejszego użytkownika
[C++, ALLEGRO 4]System kolizji wykrywający strony.
» 2014-05-02 00:26:09
Mój system wykrywania kolizji(kod funkcji poniżej) nie rozpoznaje z której strony została ona wykryta. Szukałem w google ale nie znalazłem nic ponad funkcje podobne do mojej, lub zbyt trudne dla mnie do zrozumienia. Stąd pytanie - jest jakiś prosty sposób na wykrywanie nie tylko kolizji, ale także z której strony została ona wykryta.

Obiecany kod funkcji:
C/C++
bool kolizja( int x1, int x2, int y1, int y2, int x3, int x4, int y3, int y4 )
{
    if( x1 >= x3 && x1 <= x4 && y1 >= y3 && y1 <= y4 ) //jeśli lewy górny róg obiektu znajduje się na "terytorium" pola
         return true;
    else if( x2 >= x3 && x2 <= x4 && y1 >= y3 && y1 <= y4 ) // prawy górny róg
         return true;
    else if( x1 >= x3 && x1 <= x4 && y2 >= y3 && y2 <= y4 ) // lewy dolni
         return true;
    else if( x2 >= x3 && x2 <= x4 && y2 >= y3 && y2 <= y4 ) //prawy dolni róg
         return true;
    else //------------------------------------------------nie znajduje się
         return false;
   
}
P-109082
matka5432
» 2014-07-28 11:20:17
Funkcje trygonometryczne.
P-114521
« 1 »
  Strona 1 z 1