Outils pour utilisateurs

Outils du site


objets:robot

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
objets:robot [2019/03/12 23:08]
admin
objets:robot [2019/12/09 14:04] (Version actuelle)
remi
Ligne 53: Ligne 53:
 </​code>​ </​code>​
  
-{{information.png}} cette commande renvoie ​**true** ou **false**. Elle peut être utilisée dans un test **if**+{{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]] :   * Tester si le Robot est sur un [[Item]] :
Ligne 61: Ligne 61:
 </​code>​ </​code>​
  
-{{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**.  +{{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%%''​. ​
- +
-====== 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 : +
- +
-<code declick>​ +
-bob = new Robot() +
-</​code>​ +
- +
-===== 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é. +
- +
-<code declick>​ +
-bob.avancer() +
-bob.reculer() +
-bob.monter() +
-bob.descendre() +
-</​code>​ +
- +
-  * Faire bouger le Robot de plusieurs cases : +
-<code declick>​ +
-bob.avancer(5) +
-bob.reculer(5) +
-bob.monter(5) +
-bob.descendre(5) +
-</​code>​ +
- +
-=== Tests === +
- +
-  * Tester si le Robot est sur la sortie d'un [[Labyrinthe]] ou d'un décor construit par un [[Maçon]] : +
- +
-<code declick>​ +
-bob.estSurSortie() +
-</​code>​ +
- +
-{{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]] : +
- +
-<code declick>​ +
-bob.estSurItem("​nom"​) +
-</​code>​ +
- +
-{{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** +