ODLEGŁOŚĆ:
Aby wyznaczyć odległość, dużo nie trzeba. Wystarczy wzór pitagorasa. Kwadrat liczby, jest zawsze dodatni, więc nie trzeba się martwić.
Kod: Zaznacz cały
int x1,y1,x2,y2;
int a,b;
int wynik;
a=x1-x2;
b=y1-y2;
wynik=sqrt(a*a+b*b);
KĄT:
nie mam dużo czasu, więc w skrócie:
jest funkcja atan2, która zwraca to co trzeba, ale od położenia (0,0)... i w radianach...
Działa to tak:
Kod: Zaznacz cały
atan2(y2,x2)// Tak,tak, najpierw Y...
Teraz daje wynik w stopniach, ale od (0,0)
Kod: Zaznacz cały
atan2(y2,x2)*180/PI;
Kod: Zaznacz cały
atan2(y1-y2,x1-x2)*180/PI;