move_contact_all

Syntaxe:

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


La description

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.


Exemple:

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.