Comment puis-je trouver l'angle entre 2 points dans pygame?

Je suis en train d'écrire un jeu en Python avec Pygame.
Le co-ords (de ma fenêtre d'affichage) sont
( 0 , 0 ) en haut à gauche et
(640,480) en bas à droite.

L'angle est
quand pointant vers le haut,
90° quand pointant vers la droite.

J'ai un lecteur de sprite avec un centre de position et je veux la tourelle sur une arme à feu pour pointer vers le joueur. Comment dois-je faire?
Dire
x1,y1 sont la tourelle co-ords
x2,y2 êtes le joueur co-ords
a est l'angle de mesure

En tant que futurs conseils, vous obtiendrez de meilleurs aider si vous donnera un aperçu de ce que vous avez déjà essayé, pourquoi il a échoué, et où vous avez besoin d'aide.
Vous avez besoin de trois points pour définir un angle.
Je pense que nous pouvons supposer un troisième point sur l'axe x positif, où l'origine est (x1,y1).
Ouvrez votre manuel de trigonométrie.

OriginalL'auteur Matt Randell | 2012-05-06