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 | ||
parcours_reponses [2019/01/28 12:23] hosana [Etape 3] |
parcours_reponses [2019/03/11 13:11] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Réponses du parcours BOB et MAX ====== | + | ====== Réponses du parcours Bob et Max ====== |
- | ===== Etape 1 ===== | + | ===== Etape 3 : Robot ===== |
- | + | ||
- | ===== Etape 2 ===== | + | |
- | + | ||
- | ===== Etape 3 ===== | + | |
== a) Création == | == a) Création == | ||
Ligne 79: | Ligne 75: | ||
</code> | </code> | ||
+ | ===== Etape 4 : Le Maçon ===== | ||
+ | == a) Le cédille == | ||
+ | <code tangara> | ||
+ | Maçon | ||
+ | </code> | ||
+ | |||
+ | == b) Ajoutons un maçon == | ||
+ | <code tangara> | ||
+ | max = new Maçon() | ||
+ | </code> | ||
+ | |||
+ | == c) Une porte pour entrer == | ||
+ | <code tangara> | ||
+ | max.avancer(2) | ||
+ | max.poserPorte() | ||
+ | </code> | ||
+ | |||
+ | == d) Un sol pour ne pas tomber == | ||
+ | <code tangara> | ||
+ | max.avancer(2) | ||
+ | max.descendre() | ||
+ | max.poserSol() | ||
+ | </code> | ||
+ | |||
+ | == e) Première plateforme == | ||
+ | <code tangara> | ||
+ | max.poserSol() | ||
+ | max.avancer() | ||
+ | max.poserSol() | ||
+ | max.avancer() | ||
+ | max.poserSol() | ||
+ | max.avancer() | ||
+ | </code> | ||
+ | |||
+ | == f) Les accolades == | ||
+ | <code tangara> | ||
+ | {} | ||
+ | </code> | ||
+ | |||
+ | == g) Deuxième plateforme == | ||
+ | <code tangara> | ||
+ | répéter(8) | ||
+ | { | ||
+ | max.poserSol() | ||
+ | max.avancer() | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | == h) Un escalier == | ||
+ | <code tangara> | ||
+ | répéter(4) | ||
+ | { | ||
+ | max.poserSol() | ||
+ | max.avancer() | ||
+ | max.descendre() | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | == i) Un mur == | ||
+ | <code tangara> | ||
+ | max.avancer(9) | ||
+ | max.descendre() | ||
+ | max.poserMur() | ||
+ | </code> | ||
+ | |||
+ | == j) Des murs == | ||
+ | <code tangara> | ||
+ | max.descendre(3) | ||
+ | max.poserMur() | ||
+ | max.avancer(10) | ||
+ | max.monter(2) | ||
+ | max.poserMur() | ||
+ | </code> | ||
+ | |||
+ | == k) Plateforme à trous == | ||
+ | <code tangara> | ||
+ | max.avancer(10) | ||
+ | max.descendre() | ||
+ | max.poserMur() | ||
+ | max.descendre(3) | ||
+ | max.reculer(5) | ||
+ | max.poserSol() | ||
+ | max.reculer() | ||
+ | max.poserSol() | ||
+ | </code> | ||
+ | |||
+ | == l) Poser une ligne == | ||
+ | <code tangara> | ||
+ | max.poserLigne(2,2,2,2) | ||
+ | </code> | ||
+ | |||
+ | == m) Parcours libre == | ||
+ | <code tangara> | ||
+ | max.poserLigne(1,1,1,1,1,1,1,1) | ||
+ | max.poserLigne(3,0,0,0,0,0,0,4) | ||
+ | max.poserLigne(2,2,2,2,2,2,2,2) | ||
+ | </code> | ||
+ | |||
+ | ===== Etape 5 : Item ===== | ||
+ | |||
+ | == a) Les guillemets == | ||
+ | |||
+ | == b) Une clé == | ||
+ | <code tangara> | ||
+ | max.avancer(5) | ||
+ | max.poserItem("clé") | ||
+ | max.avancer(5) | ||
+ | </code> | ||
+ | |||
+ | == c) Une clé pour ouvrir la porte == | ||
+ | <code tangara> | ||
+ | bob.avancer(5) | ||
+ | bob.ramasser() | ||
+ | bob.avancer(5) | ||
+ | </code> | ||
+ | |||
+ | == d) Parcours libre == | ||
+ | <code tangara> | ||
+ | max.avancer(5) | ||
+ | max.descendre(2) | ||
+ | max.poserItem("clé") | ||
+ | max.avancer(5) | ||
+ | max.poserLigne(4) | ||
+ | bob.avancer(4) | ||
+ | bob.descendre(2) | ||
+ | bob.ramasser() | ||
+ | bob.avancer(5) | ||
+ | </code> | ||
+ | |||
+ | == e) Des sous ! == | ||
+ | <code tangara> | ||
+ | bob.avancer(3) | ||
+ | répéter(7) | ||
+ | { | ||
+ | bob.ramasser() | ||
+ | bob.avancer() | ||
+ | } | ||
+ | bob.avancer(2) | ||
+ | </code> | ||
+ | |||
+ | == f) Jour / Nuit == | ||
+ | <code tangara> | ||
+ | bob.avancer(4) | ||
+ | if(nuit) | ||
+ | { | ||
+ | bob.ramasser() | ||
+ | bob.avancer(4) | ||
+ | } | ||
+ | if(jour) | ||
+ | { | ||
+ | bob.avancer(4) | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | == g) Des sous ! mais où ? == | ||
+ | <code tangara> | ||
+ | répéter(12) | ||
+ | { | ||
+ | bob.avancer() | ||
+ | if (bob.estSurItem()) | ||
+ | { | ||
+ | bob.ramasser() | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | == h) Les deux portes == | ||
+ | <code tangara> | ||
+ | bob.avancer(5) | ||
+ | if (bob.estSurItem()) | ||
+ | { | ||
+ | bob.sauter() | ||
+ | bob.avancer(5) | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | == i) Vie et poison == | ||
+ | <code tangara> | ||
+ | répéter(8) | ||
+ | { | ||
+ | bob.avancer() | ||
+ | if (bob.estSurItem("vie")) | ||
+ | { | ||
+ | bob.ramasser() | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | == j) La vie en rouge == | ||
+ | <code tangara> | ||
+ | répéter(12) | ||
+ | { | ||
+ | bob.avaner() | ||
+ | if(bob.estSurItem("vie")) | ||
+ | { | ||
+ | bob.ramasser() | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | ===== Etape 6 : Le clavier ===== | ||
+ | |||
+ | == a) un d pour avancer == | ||
+ | <code tangara> | ||
+ | if (clavier.d) | ||
+ | { | ||
+ | bob.avancer() | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | == b) Jusqu'à l'infini == | ||
+ | <code tangara> | ||
+ | répéter() | ||
+ | { | ||
+ | if (clavier.d) | ||
+ | { | ||
+ | bob.avancer() | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | == c) Aller et retour == | ||
+ | <code tangara> | ||
+ | répéter() | ||
+ | { | ||
+ | if (clavier.d) | ||
+ | { | ||
+ | bob.avancer() | ||
+ | } | ||
+ | | ||
+ | if(clavier.q) | ||
+ | { | ||
+ | bob.reculer() | ||
+ | } | ||
+ | } | ||
+ | </code> | ||