Ceci est une ancienne révision du document !
Warning: Undefined array key 1 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 172
Warning: Undefined array key 1 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 149
Warning: Trying to access array offset on value of type null in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 149
Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214
Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214
Table des matières
Tortue
La Tortue du Logo date de la fin des années 1960 et a été inventé avec des intentions pédagogiques. On y trouve un outil graphique ou on commande une tortue qui est en fait le crayon qui écrit sur l'écran. On donne des ordres simples comme tourne_droite ou avance 50. Le jeu est de produire un dessin.
Module Turtle Python
Python intègre un module Turtle.
Voici la base de votre fichier programme incluant les configurations :
from turtle import * # import de la bibliothèque turtle
speed(5) # vitesse de l'animation. 1 = lent, 10 = rapide
shape("turtle") # choix de la forme de la tortue
pencolor("red") # choix de la couleur du crayon (voir ci-dessous)
pensize(4) # épaisseur du crayon
setheading(0) # orientation de la tortue vers 0:Est / 90:Nord / 180:Ouest / 270:Sud
# il s'agit d'angles en degrés
# vous pouvez écrire votre programme
# Dans certains cas (dépend de l'environnement) pour maintenir l'affichage,
# terminer par :
exitonclick()
Dans un programme Python, tout ce qui suit # est un simple commentaire et est ignoré par l'interpréteur. C'est juste informatif pour l'humain.
Les couleurs
Voici les couleurs disponibles : white, black, red, green, blue, cyan, yellow, magenta. Il est possible d'indiquer une couleur en précisant son code. Pour récupérer le code hex, utilisez par exemple le color picker de Google, ce qui donne "#3293a8" pour un certain bleu.
Les commandes usuelles
up()Lève le crayon. Permet de déplacer le crayon sans écrire.down()Abaisse le crayon pour commencer l'écriture.goto(x,y)Amène le crayon à la position indiquée.forward(distance)Avance d'une certaine distance.backward(distance)Recule d'une certaine distance.right(angle)Tourne vers la droite d'un certain angle, en degrés.left(angle)Tourne vers la gauche d'un certain angle, en degrés.circle(rayon,angle)Trace un arc de cercle, le centre est sur la gauche. Sirayon < 0le centre sera sur la droite (donc tourne vers la droite)
Figures élémentaires
Écrivez un programme pour chacune des figures suivantes.
Escalier
Faites un programme pour obtenir la ligne brisée en escalier. Adaptez le programme pour obtenir la forme de biscuit à droite.
Spirales
