Ju1ian
Moderator
Dołączył: 03 Mar 2009
Posty: 8
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5
|
Wysłany: Wto 22:45, 03 Mar 2009 Temat postu: Prostokąt - Prostokąt |
|
|
Witam. W prawdzie jest to algorytm Easy Kodera, ale mam nadzieję, że się nie pogniewa jak go tu zamieszczę ;P
Kod: | bool kolizja(int x1,int y1,int s1,int w1,int x2,int y2,int s2,int w2)
{
if( x2<=x1+s1 && x2>x1 && y2>=y1 && y2<=y1+w1) return true; else
if( x2<=x1+s1 && x2>x1 && y2+w2>=y1 && y2+w2<=y1+w1) return true; else
if( x2+s2<=x1+s1 && x2+s2>x1 && y2>=y1 && y2<=y1+w1) return true; else
if( x2+s2<=x1+s1 && x2+s2>x1 && y2+w2>=y1 && y2+w2<=y1+w1) return true;
else return false;
}; |
I potem sprawdzamy, czy kolizja zachodzi lub nie takim sposobem:
kolizja(pozycjax, pozycjay, szerokosc, wysokosc, pozycjax2 itd..)
Mam nadzieję, że pomogłem
Post został pochwalony 0 razy
|
|