path_start

Démarre un chemin pour l'instance actuelle.

Syntaxe:

path_start(path, speed, endaction, absolute);


Argument La description
path L'index du chemin à démarrer.
speed La vitesse à laquelle suivre le chemin en pixels par pas, sens négatif allant en arrière.
endaction Que faire lorsque la fin du chemin est atteinte (voir les constantes listées ci-dessous).
absolute Indique si l'instance appelante doit suivre le chemin absolu tel qu'il est dans l'éditeur (true) ou un chemin relatif à sa position actuelle (false).


Retours: N / A.


La description

Un chemin est créé à partir d'une série de points de définition liés entre eux puis utilisés pour planifier les mouvements d'une instance. Ils peuvent être créés avec du code ou dans l'éditeur de chemin et ils sont assignés à une instance à utiliser dans le jeu. Vous utiliserez ensuite cette fonction pour dire à votre instance quel chemin suivre, quelle vitesse suivre le chemin (mesuré en pixels par pas), comment se comporter quand il atteint la fin du chemin, et si suivre le chemin absolu ou relatif position. Cette dernière partie signifie qu'il démarre et suit le chemin exactement comme vous l'avez conçu et placé dans l'éditeur de chemin (absolu), ou qu'il commence et suit le chemin à partir de la position à laquelle l'instance a été créée (relative).

Comme vous pouvez le voir dans l'image ci-dessus, les deux instances suivent le même chemin commencé avec path_start(), mais l'une des instances suit le chemin absolu tandis que l'autre suit le chemin relatif. Il est à noter que lorsque la valeur relative est définie sur false (absolu), l'instance "sautera" au début du chemin, peu importe où elle se trouve dans la pièce.

Les constantes utilisées pour définir le comportement de l'instance lorsqu'elle atteint la fin du chemin sont les suivantes:

Constant La description
path_action_stop Termine le chemin
path_action_restart Continuez le chemin depuis le début, revenez à la position de départ si le chemin n'est pas fermé
path_action_continue Continuer à partir de la position actuelle
path_action_reverse Revenez sur le chemin (en inversant la vitesse de déplacement du chemin)




Exemple:

path_start(path, 4, path_action_reverse, 0);

Cela fera que l'instance appelante suivra le chemin indexé dans la variable "path" à une vitesse de 4 pixels par pas. Il suivra le chemin par rapport à sa propre position, et quand il atteindra la fin, il inversera la direction et reviendra comme il est venu.


Retour: Chemins
Suivant: path_end
© Copyright YoYo Games Ltd. 2017 Tous droits réservés