Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
objets:macon [2015/10/16 14:59] admin créée |
objets:macon [2019/04/17 13:27] (Version actuelle) remi [Actions supplémentaires] |
||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| {{ :objets:builder_face_1.png?nolink |}} | {{ :objets:builder_face_1.png?nolink |}} | ||
| - | Les objets [[Robot]] détectent automatiquement ces décors et se déplacent dedans. | + | Les objets [[Robot]] détectent automatiquement ce décors et se déplacent dedans. |
| ===== Créer un objet Maçon ===== | ===== Créer un objet Maçon ===== | ||
| Ligne 11: | Ligne 11: | ||
| * Créer un objet Maçon : | * Créer un objet Maçon : | ||
| - | <code tangara> | + | <code declick> |
| - | max = new Maçon() | + | max = new Maçon() |
| </code> | </code> | ||
| Ligne 23: | Ligne 23: | ||
| ==== Actions supplémentaires ==== | ==== Actions supplémentaires ==== | ||
| + | === Construire le décor === | ||
| + | |||
| + | * Poser un élément de décor | ||
| + | |||
| + | Ces actions permettent au Maçon de poser un élément de décor à l'endroit où il est : | ||
| + | |||
| + | <code declick> | ||
| + | max.poserSol() | ||
| + | max.poserMur() | ||
| + | max.poserEntrée() | ||
| + | max.poserSortie() | ||
| + | </code> | ||
| + | |||
| + | * Poser plusieurs éléments de décor | ||
| + | |||
| + | <code declick> | ||
| + | max.poserLigne(2,0,3,0,0,0,2) | ||
| + | </code> | ||
| + | |||
| + | {{information.png}} On peut ajouter autant de chiffres que l'on veut. Chaque chiffre correspond à un élément : | ||
| + | |0|vide| | | ||
| + | |1|mur|{{ :objets:wall.png?nolink |}}| | ||
| + | |2|sol|{{ :objets:brick.png?nolink |}}| | ||
| + | |3|entrée|{{ :objets:entrance.png?nolink |}}| | ||
| + | |4|sortie|{{ :objets:exit.png?nolink |}}| | ||
| + | |||
| + | === Éléments de décor supplémentaires === | ||
| + | |||
| + | * Ajouter un élément de décor | ||
| + | <code declick> | ||
| + | max.ajouterElement("fichier.png") | ||
| + | </code> | ||
| + | |||
| + | * Utiliser cet élément de décor | ||
| + | Un élément de décor ajouté peut être utilisé avec l'action ''%%poserLigne%%'', en utilisant un numéro à partir de 5 : l'élément 5 correspond au premier élément ajouté, le 6 au deuxième, etc. | ||
| + | |||
| + | * Définir si un élément est bloquant ou non | ||
| + | Certains éléments bloquent les déplacements, d'autres non. Par exemple un mur empêche un [[Robot]] de passer, mais pas une porte d'entrée. | ||
| + | On peut définir le caractère bloquant d'un élément à l'aide de l'action suivante : | ||
| + | |||
| + | <code declick> | ||
| + | max.définirBloc(2,true) | ||
| + | </code> | ||
| + | |||
| + | {{information.png}} ''%%2%%'' correspond au numéro de l'élément (ici le sol). ''%%true%%'' signifie que l'élément est bloquant. ''%%false%%'' signifie qu'il n'est pas bloquant. | ||
| + | |||
| + | === Accélérer le mouvement ! === | ||
| + | |||
| + | Le maçon peut poser le décor très rapidement grâce à l'action suivante : | ||
| + | |||
| + | <code declick> | ||
| + | max.sePresser() | ||
| + | </code> | ||
| + | |||
| + | Toutes les actions suivantes seront réalisées par le Maçon beaucoup plus rapidement. | ||
| + | |||
| + | === Récupérer le labyrinthe créé par le maçon=== | ||
| + | |||
| + | <code declick> | ||
| + | max.récupérerLabyrinthe() | ||
| + | </code> | ||