Création de jeux avec Game Maker
Les chemins
Avec Game Maker, vous pouvez définir des chemins et obliger des instances à suivre ces derniers. Bien que vous puissiez utiliser des actions pour effectuer cela, il existe des fonctions et des variables qui vous apporteront davantage de flexibilité :
path_start(path, speed, endaction, absolute) Débute l'exécution du chemin pour l'instance courante. La valeur path correspond au nom du chemin à suivre par l'instance. La valeur speed est la vitesse à laquelle le chemin doit être parcouru. Une vitesse négative signifie que l'instance se déplace en sens inverse le long du chemin. La valeur endaction indique ce qui doit se passer lorsque la fin du chemin est atteinte. Les valeurs suivantes peuvent être utilisées :
0 : stoppe le cheminL'argument absolute devra être soit true soit false. Lorsqu'il est à true, les coordonnées absolues du chemin sont utilisées. Quand il est à false le chemin est relatif à la position courante de l'instance. Pour être plus précis, si la vitesse est positive, le point de départ du chemin sera placé à la position courante et le chemin sera suivi à partir de cette position. Si la vitesse est négative, le point final du chemin sera placé à la position courante et le chemin sera suivi en sens inverse à partir de cette position.
1: continue à partir de la position de départ du chemin (si le chemin n'était pas totalement parcouru, il y aura saut à la position de départ)
2: continue à partir de la position courante
3: inverse le chemin, c'est à dire change le signe de la vitesse
path_end() Suspend le parcours du chemin pour l'instance courante.
path_index* Index du chemin actuel suivi par l'instance. Il ne vous est pas possible de le modifier directement mais est utilisé par la fonction ci-dessus.
path_position Position du chemin actuel. 0 est le début du chemin tandis que 1 correspond à la fin. La valeur doit être comprise entre 0 et 1.
path_positionprevious Position précédente du chemin actuel. On l'utilise par exemple dans les événements de collision pour paramétrer la position du chemin à sa position précédente.
path_speed Vitesse (en pixels par step) à laquelle le chemin doit être parcouru. Utilisez une vitesse négative pour inverser le sens du déplacement.
path_orientation Orientation (sens contraire des aiguilles d'une montre) vers laquelle le chemin est dirigé. 0 correspond à l'orientation normale du chemin.
path_scale Mise à l'échelle du chemin. Augmentez cette valeur pour créer un chemin plus long. 1 est la valeur par défaut.
path_endaction L'action à exécuter en fin de chemin. Vous pouvez utiliser les valeurs indiquées ci-dessus.
<< Traduction française par Philippe Ragni - (2005) >>
Alternative versions
You can also read this manual on one single long page (± 1.5 mb)
Also available in:
Download helpfile
Also available in:
Download helpfile