====== 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%%''.