angle_difference(ang1, ang2)
| Argument | La description |
|---|---|
| ang1 | Le premier angle à utiliser. |
| ang2 | Le deuxième angle à utiliser. |
Retours: Real
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).
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.