Mogło zostać udzielone wcześniej, przepraszam, jeśli tak. Po prostu potrzebuję uzyskać kąt od początku do punktu. Powiedzmy, że Pochodzenie to (0, 0), a moim punktem docelowym jest (3, 0).Uzyskiwanie kąta między punktem a punktem wyjściowym
godzinie 3 = 90 stopni
godzinie 6 = 180 °
godzinie 9 = 270 °
godzina dwunasta = 0 stopni
W jakiś sposób muszę zrobić magię matematyczną i dowiedzieć się, że kąt wynosi 90 stopni (góra to 0). Pochodzenie może się różnić, więc potrzebuję metody z dwoma parametrami: Origin i TargetPoint, który zwraca podwójny kąt w stopniach.
Tak, zdaję sobie sprawę, wygląda to krótkie i nonconstructive, ale zrobiłem pytanie tak proste i zrozumiałe, jak to możliwe. Wszystkie pozostałe pytania zostały zamknięte -.-
Dzięki
Kąt jest między dwiema liniami ... nie dwoma punktami, chyba że mówisz o kącie linii w porównaniu do, powiedzmy, samego świata? Również ... czy to jest praca domowa? – LightStriker
Nie, potrzebuję kąta między punktem początkowym a punktem. Pomyśl o tym jak o zegarze, godzina 3 to 90 stopni w stosunku do początku (środek). Nie, pracuję nad grą. – Dave
@LightStriker Dlaczego ludzie mają tak wiele problemów ze zrozumieniem tego pytania? ** KURSU ** nie można _technicznie_ mieć kąta między dwoma punktami, ale dlaczego tak trudno zrozumieć, że wielu programistów tego nie uczyło? Wszyscy wiedzą, że są 0 stopni i muszą znaleźć kąt, który sprawi, że jedna ikonka wskaże inny sprite. Większość programistów, którzy zadają to pytanie, po prostu nie ma tła matematycznego, aby zrozumieć koncepcję potrzeby trzech punktów (lub dwóch linii, jeśli chcesz) pod kątem. [/ rant] – Clonkex