angle_différence

Syntaxe:

angle_difference(ang1, ang2)


Argument La description
ang1 Le premier angle à utiliser.
ang2 Le deuxième angle à utiliser.


Retours: Real


La description

Cette fonction renvoie la plus petite différence d'angle entre deux angles, comprise entre -180 et 180 degrés (avec un angle positif dans le sens inverse des aiguilles d'une montre et un angle négatif dans le sens des aiguilles d'une montre).


Exemple:

var pd = point_direction(x, y, mouse_x, mouse_y);
var dd = angle_difference(image_angle, pd);
image_angle -= min(abs(dd), 10) * sign(dd);

Le code ci-dessus va obtenir l'angle de direction de l'instance au curseur de la souris, puis obtenir la différence entre cet angle et le courant image_angle, en utilisant cette valeur pour tourner lentement vers la souris.