motion_add(dir, speed);
| Argument | La description |
|---|---|
| dir | La direction ajoutée. |
| speed | La vitesse ajoutée. |
Retours: N / A
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.
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).