Questo potrebbe aver avuto risposta prima, scusa se lo ha. Fondamentalmente ho bisogno di ottenere l'angolo da origine a punto. Quindi diciamo L'origine è (0, 0) e il mio punto di riferimento è (3, 0).Ottieni l'angolo tra il punto e l'origine
ore 3 = 90 gradi
ore 6 = 180 gradi
ore 9 = 270 gradi
12 O'clock = 0 gradi
In qualche modo, devo fare un po 'di magia matematica, e scoprire che l'angolo è di 90 gradi (la cima è 0). L'origine può variare, quindi ho bisogno di un metodo con due parametri, Origine e TargetPoint, che restituisce il doppio angolo in gradi.
Sì, mi rendo conto che sembra corto e nonconstructive, ma ho fatto la domanda più semplice e comprensibile possibile. Tutti gli altri questioni sono state chiuse -.-
Grazie
Un angolo è tra due linee ... non due punti, a meno che non parli dell'angolo di una linea per dire, il mondo stesso? Inoltre ... è questo per i compiti? – LightStriker
No, ho bisogno dell'angolo tra l'origine e un punto. Consideralo come un orologio, 3 in punto è di 90 gradi rispetto all'origine (al centro). No, sto lavorando a un gioco. – Dave
@LightStriker Perché le persone hanno così tanti problemi a comprendere questa domanda? Di ** COURSE ** non puoi _technically_ avere un angolo tra due punti, ma perché è così difficile capire che molti programmatori non sono stati istruiti su questo? Tutto quello che sanno è che hanno 0 gradi e hanno bisogno di trovare un angolo che faccia un punto sprite su un altro sprite. La maggior parte dei programmatori che fanno questa domanda semplicemente non hanno lo sfondo matematico per cogliere il concetto di aver bisogno di tre punti (o due linee, se vuoi) per un angolo. [/ rant] – Clonkex