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
objets:robot [2019/03/13 21:39]
admin [Actions supplémentaires]
objets:robot [2019/12/09 14:04] (Version actuelle)
remi
Ligne 62: Ligne 62:
  
 {{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%%''​. ​ 
-