oila, je crois avoir déja vu un code ressemblant sur le forum mais je le trouve plus
Alors j'ai essayer de faire pareil
Ca permet de changer l'angle vers un point sans devoir faire le chemin 270>0 et monter sa valeur jusqu'à 0 au lieu de faire une rotation complete
direction=angle de l'objet
Dir=où allez
Angle=vitesse de rotation
- Code:
-
Dir=point_direction(x,y,Objet.x,Objet.y);
if (Dir-direction>-Angle && Dir-direction<Angle)
direction=Dir;
if (Dir>direction)
if (Dir-direction>180)
direction-=Angle;
else
direction+=Angle;
else
if (Dir<direction)
if (direction-Dir<180)
direction-=Angle;
else
direction+=Angle;
if (direction>=360)
direction-=360;
if (direction<0)
direction=360+direction;
_________________
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend