====== Réponses du parcours Bob et Max ====== ===== Etape 3 : Robot ===== == a) Création == bob = new Robot() == b) En avant == bob.avancer() == c) En arrière == bob.reculer() == d) En route vers la sortie == bob.avancer() bob.avancer() bob.avancer() == e) Descendons == bob.avancer() bob.descendre() bob.descendre() == f) Des hauts et des bas == bob.monter() bob.avancer() bob.avancer() bob.avancer() == g) Labyrinthe 1 == bob.avancer() bob.descendre() bob.avancer() bob.avancer() bob.monter() == h) Les paramètres == bob.avancer(3) bob.descendre(2) == i) Labyrinthe 2 == bob.avancer(6) bob.descendre(2) bob.reculer(6) == j) Cases numérotées == bob.descendre() bob.avancer(6) bob.descendre(3) bob.reculer(3) == k) Il tombe ! == bob.peutTomber() ===== Etape 4 : Le Maçon ===== == a) Le cédille == Maçon == b) Ajoutons un maçon == max = new Maçon() == c) Une porte pour entrer == max.avancer(2) max.poserPorte() == d) Un sol pour ne pas tomber == max.avancer(2) max.descendre() max.poserSol() == e) Première plateforme == max.poserSol() max.avancer() max.poserSol() max.avancer() max.poserSol() max.avancer() == f) Les accolades == {} == g) Deuxième plateforme == répéter(8) { max.poserSol() max.avancer() } == h) Un escalier == répéter(4) { max.poserSol() max.avancer() max.descendre() } == i) Un mur == max.avancer(9) max.descendre() max.poserMur() == j) Des murs == max.descendre(3) max.poserMur() max.avancer(10) max.monter(2) max.poserMur() == k) Plateforme à trous == max.avancer(10) max.descendre() max.poserMur() max.descendre(3) max.reculer(5) max.poserSol() max.reculer() max.poserSol() == l) Poser une ligne == max.poserLigne(2,2,2,2) == m) Parcours libre == 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) ===== Etape 5 : Item ===== == a) Les guillemets == == b) Une clé == max.avancer(5) max.poserItem("clé") max.avancer(5) == c) Une clé pour ouvrir la porte == bob.avancer(5) bob.ramasser() bob.avancer(5) == d) Parcours libre == 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) == e) Des sous ! == bob.avancer(3) répéter(7) { bob.ramasser() bob.avancer() } bob.avancer(2) == f) Jour / Nuit == bob.avancer(4) if(nuit) { bob.ramasser() bob.avancer(4) } if(jour) { bob.avancer(4) } == g) Des sous ! mais où ? == répéter(12) { bob.avancer() if (bob.estSurItem()) { bob.ramasser() } } == h) Les deux portes == bob.avancer(5) if (bob.estSurItem()) { bob.sauter() bob.avancer(5) } == i) Vie et poison == répéter(8) { bob.avancer() if (bob.estSurItem("vie")) { bob.ramasser() } } == j) La vie en rouge == répéter(12) { bob.avaner() if(bob.estSurItem("vie")) { bob.ramasser() } } ===== Etape 6 : Le clavier ===== == a) un d pour avancer == if (clavier.d) { bob.avancer() } == b) Jusqu'à l'infini == répéter() { if (clavier.d) { bob.avancer() } } == c) Aller et retour == répéter() { if (clavier.d) { bob.avancer() } if(clavier.q) { bob.reculer() } }