Outils pour utilisateurs

Outils du site


nsi:tds:tortue

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

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.

Documentation complète

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. Si rayon < 0 le 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

nsi/tds/tortue.1632998828.txt.gz · Dernière modification : de goupillwiki