Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
objets:macon [2015/10/16 14:59] admin [Maçon] |
objets:macon [2019/04/17 13:27] remi [Actions supplémentaires] |
||
---|---|---|---|
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> |