point_direction

Syntaxe:

point_direction(x1, y1, x2, y2)


Argument La description
x1 La coordonnée x du premier composant du vecteur
y1 La coordonnée y du premier composant du vecteur
x2 La coordonnée x de la deuxième composante du vecteur
y2 La coordonnée y de la deuxième composante du vecteur


Retours: Real


La description

Cette fonction renvoie la direction d'un vecteur formé par les composants spécifiés [x1, y1] et [x2, y2] par rapport aux coordonnées x / y fixées de la pièce. Par exemple, dans l'image ci-dessous si nous voulons obtenir la direction de la position du navire à la position ennemie afin que nous puissions tirer un missile sur l'ennemi, nous utiliserons cette fonction (le code exact est dans l'exemple ci-dessous l'image ):


Exemple:

var ex, ey;
ex = instance_nearest(x, y, enemy).x;
ey = instance_nearest(x, y, enemy).y;
with (instance_create_layer(x, y, "Bullets", obj_Missile))
   {
   direction = point_direction(x, y, ex, ey);
   }

Le code ci-dessus obtiendra les coordonnées x et y de l'ennemi le plus proche, puis les transmettra à un objet balle à utiliser dans la fonction point_direction pour définir correctement sa direction de déplacement.