====== Robot ======
Un objet Robot est un objet [[Héros]] qui possède un comportement particulier : il se déplace de case en case, peut détecter et ramasser des [[item|Items]].
{{ :objets:robot_face_1.png?nolink |}}
S'il est utilisé en même temps qu'un objet [[Maçon]] ou qu'un objet [[Labyrinthe]], il les détecte automatiquement et se déplace dans le décor créé par ces objets.
===== Créer un objet Robot =====
* Créer un objet Robot :
bob = new Robot()
===== Actions =====
==== Actions des objets Héros ====
Les objets Robot sont des objets Héros particuliers : ils possèdent donc déjà [[heros|toutes les actions des objets Héros]].
==== Actions supplémentaires ====
=== Déplacements ===
* Faire bouger le Robot :
Le robot se déplace de case en case. Contrairement aux objets [[Héros]], les déplacements du Robot sont bloquants : les commandes suivantes ne sont exécutées qu'une fois le déplacement terminé.
bob.avancer()
bob.reculer()
bob.monter()
bob.descendre()
* Faire bouger le Robot de plusieurs cases :
bob.avancer(5)
bob.reculer(5)
bob.monter(5)
bob.descendre(5)
=== Tests ===
* Tester si le Robot est sur la sortie d'un [[Labyrinthe]] ou d'un décor construit par un [[Maçon]] :
bob.estSurSortie()
{{information.png}} cette commande renvoie ''%%true%%'' ou ''%%false%%''. Elle peut être utilisée dans un test ''%%if%%''.
* Tester si le Robot est sur un [[Item]] :
bob.estSurItem("nom")
{{information.png}} cette commande renvoie ''%%true%%'' si le robot est sur un item correspondant à "nom" ou ''%%false%%'' sinon. Elle peut être utilisée dans un test ''%%if%%''.