xLogo

Séquence 3 - Fin & Correction

Par FABIEN CABANEL, publié le samedi 8 octobre 2011 16:25 - Mis à jour le samedi 26 novembre 2011 14:19

Correction de la séquence précédente:

La 1ère partie du programme consiste à construire une maison en fonction de la hauteur x du mur.

On se positionne à la fin dans le coin inférieur droit de la maison, pour en faire une nouvelle.

pour maison :x

 #murs
 repete 4 [av :x td 90]

 #se positione à la porte
 td 90 av 40 tg 90
 #fait la porte
 av 60 td 90 av 30 td 90 av 60 td 90 av 70

 #toit
 td 90
 av :x
 td  30 av :x td 120 av :x

 #se positionne en bas à droite de la maison
 td 30 av :x tg 180

fin

 

Il s'agit donc à présent de répéter la construction d'une maison jusqu'à ce que l'on appuie sur une touche. On utilise pour cela les procédures TANT QUE et nontouche?

On utilise aussi la procédure hasard afin d'avoir des maisons de tailles différentes...

pour rue
ve
# s'arrête quand on appuie sur une touche.

tantque [non touche?] [
           # construit une maison dont les murs ont x pour côté

           # x étant un nombre compris entre 100 et 299
          donne "x (hasard 200)+100
          maison :x
]


fin


 

Pour ceux qui sont en avance, faire: la fleur