Création de jeux avec Game Maker
Précisions sur les Actions de Déplacements
Quelques actions de déplacements supplémentaires sont disponibles dans le mode avancé. Les actions suivantes ont été ajoutées :
Définir un chemin pour toutes les instances (Set a path for the instance)
Avec cette action, vous indiquez que l'instance doit suivre un chemin particulier.
Vous déclarez le chemin qui doit être suivi et la vitesse en pixels par step.
Lorsque la vitesse est positive, l'instance démarre au début du chemin.
Si elle est négative, elle débutera à la fin du chemin. Ensuite, vous préciserez le comportement final,
c'est à dire ce qui doit se passer quand la fin du chemin est atteinte. Vous pouvez choisir d'arrêter le déplacement,
de redémarrer depuis le début, de relancer à partir de la position courante (qui correspond à la position de fin de chemin),
ou encore d'inverser le mouvement.
Enfin, vous pouvez indiquer si le chemin doit être absolu, c'est à dire que la position sera indiquée
dans le chemin (ceci est utile lorsque vous avez désigné le chemin à un endroit particulier dans la room) ou en relatif,
dans ce cas, le point de départ du chemin est placé à la position courante de l'instance (au point de fin
quand la vitesse est négative). Consultez le chapître sur les chemins pour avoir plus d'informations.
Stopper le chemin pour l'instance (End the path for the instance)
Action à utiliser pour stopper le chemin de l'instance.
Définir la position du chemin (Set the position on the path)
Avec cette action, vous pourrez changer la position courante de l'instance dans le chemin.
Cela devra être une valeur comprise entre 0 et 1 (0=début, 1=fin).
Définir la vitesse du chemin (Set the speed for the path)
Cette action vous permet de modifier la vitesse de l'instance dans le chemin.
Une vitesse négative déplacera l'instance en sens inverse le long du chemin. Réglez cette valeur à 0 pour stopper
temporairement le déplacement dans le chemin.
Exécuter une étape en direction d'un point (Perform a step towards a point)
Cette action a normalement sa place dans l'événement step afin que l'instance effectue un step en direction d'une position particulière.
Si l'instance est déjà à cette position, elle ne se déplacera pas. Vous indiquez la position à atteindre, la vitesse avec laquelle
l'on doit se déplacer, ce qui représente la taille du step et ensuite si le déplacement doit s'arrêter en cas de collision avec une
instance solide ou encore avec une instance quelconque.
Aller en direction d'un point tout en évitant les objets (Step towards a point avoiding objects)
Ceci est une action de déplacement très puissante. Elle doit être placée dans l'événement step.
Comme l'action précédente, elle ordonne à l'instance d'aller à un step situé à une position particulière.
Mais cette fois-ci, elle essayera d'éviter les obstacles. Si l'instance rencontre une instance solide (ou toute autre instance),
elle changera la direction de déplacement pour éviter de heurter l'instance et la contournera. Le résultat n'est cependant
pas guarantie mais dans la plupart des situations, cela devrait effectivement déplacer l'instance vers une direction donnée.
Pour les cas plus compliqués, il existe des fonctions de gestion des déplacements.
Vous entrez la position à atteindre, la vitesse de déplacement, c'est à dire la taille du step et indiquez si le déplacement
doit éviter les instances de type solide ou encore toutes les instances.
<< Traduction française par Philippe Ragni - (2005) >>
Alternative versions
Also available in:
Download helpfile