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 | ||
exemples:robot:faire_ramasser_un_item_au_robot [2019/03/11 13:11] 127.0.0.1 modification externe |
exemples:robot:faire_ramasser_un_item_au_robot [2019/03/12 23:01] (Version actuelle) admin |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
Cet exemple te montre comment vérifier à chaque mouvement si le Robot est sur un Item. Ici, l'item va permettre au Robot d'aller plus vite. | Cet exemple te montre comment vérifier à chaque mouvement si le Robot est sur un Item. Ici, l'item va permettre au Robot d'aller plus vite. | ||
- | <code tangara> | + | <code declick> |
- | // on crée le robot | + | // on crée le robot |
- | bob = new Robot() | + | bob = new Robot() |
- | // on ajoute l'item | + | // on ajoute l'item |
- | item1 = new Item("vie") | + | item1 = new Item("vie") |
- | // on le positionne | + | // on le positionne |
- | item1.définirPosition(100,0) | + | item1.définirPosition(100,0) |
- | | + | |
- | // boucle principale pour | + | // boucle principale pour |
- | // détecter les touches | + | // détecter les touches |
- | // du clavier | + | // du clavier |
- | répéter() | + | répéter() |
+ | { | ||
+ | // la touche 'd' | ||
+ | // fait avancer | ||
+ | if (clavier.d) | ||
{ | { | ||
- | // la touche 'd' | + | bob.avancer() |
- | // fait avancer | + | |
- | if (clavier.d) | + | |
- | { | + | |
- | bob.avancer() | + | |
- | } | + | |
- | // la touche 'q' | + | |
- | // fait reculer | + | |
- | if (clavier.q) | + | |
- | { | + | |
- | bob.reculer() | + | |
- | } | + | |
- | // on teste si | + | |
- | // le robot est | + | |
- | // sur l'item | + | |
- | if (bob.estSur("vie")) | + | |
- | { | + | |
- | // on supprime l'item | + | |
- | item1.supprimer() | + | |
- | // on accélère le Robot | + | |
- | bob.définirVitesse(200) | + | |
- | } | + | |
} | } | ||
+ | // la touche 'q' | ||
+ | // fait reculer | ||
+ | if (clavier.q) | ||
+ | { | ||
+ | bob.reculer() | ||
+ | } | ||
+ | // on teste si | ||
+ | // le robot est | ||
+ | // sur l'item | ||
+ | if (bob.estSur("vie")) | ||
+ | { | ||
+ | // on supprime l'item | ||
+ | item1.supprimer() | ||
+ | // on accélère le Robot | ||
+ | bob.définirVitesse(200) | ||
+ | } | ||
+ | } | ||
</code> | </code> |