motion_add

Syntaxe:

motion_add(dir, speed);


Argument La description
dir La direction ajoutée.
speed La vitesse ajoutée.


Retours: N / A


La description

Cette fonction s'ajoute à la direction et à la vitesse de déplacement d'une instance, et peut être très utile pour les collisions et la physique simple.


Exemple:

var pdir;
pdir = point_direction(other.x, other.y, x, y);
motion_add(pdir, other.speed);
if speed > 8 speed = 8;

le code ci-dessus serait appelé dans l'événement de collision avec un autre objet. Il ajoute à la direction du mouvement et à la vitesse de l'instance un vecteur basé sur la position et la vitesse de l'autre instance impliquée dans la collision. Il limite alors la vitesse s'il dépasse 8 (pixels par pas).