Bonsoir,

Je suis entrain de faire une petite IA sur un ennemi. J'aimerez faire en sorte qu'il puisse voir le joueur si il y a moin de 45° entre eux.
J'ai fais donc ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
angle = (float)Math.Atan2(Main.player.position.Y - position.Y, Main.player.position.X - position.X);
degres = angle * 180 / (float)Math.PI;
Jusque la pas de problème, j'ai l'angle entre les deux.
Mais quand je fais une rotation a l'ennemi, le degrés ne correspond plus.
J'ai essayé sa :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
degres = angle * 180 / (float)Math.PI - rotation;
Sa me donne des angles bizarres.
Après pleins de tentatives, je ne sais pas quoi faire.

Pouvez vous m'aidez svp.