Wie finde ich den Winkel zwischen 2 Punkten in pygame?

Ich Schreibe ein Spiel in Python mit der Pygame.
Die co-ords (von meinem display-Fenster)
( 0 , 0 ) oben Links und
(640,480) unten rechts.

Den Winkel
wenn Sie nach oben
90° wenn nach rechts.

Ich habe ein Spieler-sprite mit einem Center-position, und ich will die Revolver an eine Waffe zu Punkt in Richtung der Spieler. Wie mache ich es?
Sagen,
x1,y1 sind die Turm-co-ords
x2,y2 sind die Spieler co-ords
a ist der Winkel der Messung

Als zukünftige Beratung, erhalten Sie besser helfen, wenn Sie geben Sie eine Zusammenfassung von dem, was hast du bereits versucht, warum es fehlgeschlagen ist, und wo Sie Hilfe benötigen.
Sie brauchen drei Punkte, um einen Winkel definieren.
Ich denke, wir können davon ausgehen, einen Dritten Punkt auf der positiven x-Achse, wo der Ursprung ist (x1,y1).
Knacken Sie öffnen Sie Ihre Trigonometrie lehrbuch.

InformationsquelleAutor Matt Randell | 2012-05-06

Schreibe einen Kommentar