Étape 12 : Journée cinq : facultatif : Subroutines
Avec mon groupe de lycéens, j’ai également leur a donné une démonstration du fonctionnement des sous-routines. Je l’ai fait en montrant comment dessiner un arbre simple branchement avec la tortue. Par exemple :
de mcturtle import * steve = Turtle() from mcturtle import * steve = Turtle() steve.turtle(None) steve.pendelay(0) def branches(): steve.pitch(-15) steve.go(10) steve.back(10) steve.pitch(30) steve.go(10) steve.back(10) steve.pitch(-15) steve.pitch(90) steve.go(10) steve.pitch(-30) branches() steve.pitch(60) branches() steve.pitch(-30) steve.roll(90) steve.pitch(-30) branches() steve.pitch(60) branches() steve.pitch(-30)
Ça va être beaucoup plus agréable si vous rendre récursive et fractal, mais ce n’est sans doute trop pour une classe de cinq jours. Mais vous pouvez montrer fancytree.py et lsystem.py pour l’inspiration.