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 :
Jusque la pas de problème, j'ai l'angle entre les deux.
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;
Mais quand je fais une rotation a l'ennemi, le degrés ne correspond plus.
J'ai essayé sa :
Sa me donne des angles bizarres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part degres = angle * 180 / (float)Math.PI - rotation;
Après pleins de tentatives, je ne sais pas quoi faire.
Pouvez vous m'aidez svp.
Partager