Outils pour utilisateurs

Outils du site


parcours_reponses

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
parcours_reponses [2019/01/28 12:18]
hosana créée
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 22: Ligne 18:
 </​code>​ </​code>​
  
-== c) d) En route vers la sortie ​ ==+== d) En route vers la sortie ​ ==
 <code tangara> <code tangara>
    ​bob.avancer()    ​bob.avancer()
Ligne 36: Ligne 32:
 </​code>​ </​code>​
  
 +== f) Des hauts et des bas ==
 +<code tangara>
 +   ​bob.monter()
 +   ​bob.avancer()
 +   ​bob.avancer()
 +   ​bob.avancer()
 +</​code>​
 +
 +== g) Labyrinthe 1 ==
 +<code tangara>
 +   ​bob.avancer()
 +   ​bob.descendre()
 +   ​bob.avancer()
 +   ​bob.avancer()
 +   ​bob.monter()
 +</​code>​
 +
 +== h) Les paramètres ==
 +<code tangara>
 +   ​bob.avancer(3)
 +   ​bob.descendre(2)
 +</​code>​
 +
 +== i) Labyrinthe 2 ==
 +<code tangara>
 +   ​bob.avancer(6)
 +   ​bob.descendre(2)
 +   ​bob.reculer(6)
 +</​code>​
 +
 +== j) Cases numérotées == 
 +<code tangara>
 +   ​bob.descendre()
 +   ​bob.avancer(6)
 +   ​bob.descendre(3)
 +   ​bob.reculer(3)
 +</​code>​
 +
 +== k) Il tombe ! ==
 +<code tangara>
 +   ​bob.peutTomber()
 +</​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>​