Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
exemples:robot:faire_ramasser_un_item_au_robot [2015/10/16 17:42] benoit créée |
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 ajoute l'item | + | // on crée le robot |
| - | item1 = new Item("vie") | + | bob = new Robot() |
| - | // on le positionne | + | |
| - | item1.définirPosition(100,0) | + | // on ajoute l'item |
| - | | + | item1 = new Item("vie") |
| - | // boucle principale pour | + | // on le positionne |
| - | // détecter les touches | + | item1.définirPosition(100,0) |
| - | // du clavier | + | |
| - | répéter() | + | // boucle principale pour |
| + | // détecter les touches | ||
| + | // du clavier | ||
| + | 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 cache l'item | + | |
| - | item1.cacher() | + | |
| - | // 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> | ||