move_contact_all(dir, maxdist);
| Argument | La description |
|---|---|
| dir | La direction dans laquelle emménager |
| maxdist | La distance maximale que l'objet peut parcourir (-1 ou 0 une valeur par défaut de 1000 pixels). |
Retours: N / A
Cette fonction déplace l'instance exécutant le code d'un nombre défini de pixels dans la direction spécifiée jusqu'à ce qu'elle rencontre une autre instance avec un masque valide. Vous pouvez utiliser -1 ou 0 pour que le maxdist soit un 1000px par défaut, c'est-à-dire: GameMaker Studio 2 déplacera continuellement l'instance jusqu'à 1000 pixels jusqu'à ce qu'elle soit hors collision.
if !place_meeting(x, y + 1, all)
{
move_contact_all(270, -1);
}
Le code ci-dessus vérifiera sous l'instance pour une collision, et s'il n'y en a pas, il la déplacera jusqu'à ce qu'il y ait ou que 1000 pixels aient été couverts.