Turtle

Un livre de Wikibooks.
Aller à : Navigation, rechercher

Consultez également ces pages dans d’autres projets Wikimedia :

Article encyclopédique sur Wikipédia.
Définition sur Wiktionnaire.
Broom icon.svg
Cette page est une feuille volante

Il faudrait la ranger dans un wikilivre où elle aurait sa place.Il a été suggéré de la ranger dans Programmation Python ou Apprendre à programmer avec Python.

Turtle est un module graphique du langage de programmation Python. Il est inspiré de la programmation Logo et permet de déplacer une tortue sur l’écran.

Sections

Fonctions disponibles[modifier]

Fonctions principales[modifier]

Pour utiliser une fonction il faut inscrire son nom et lui donner une valeur dans les parenthèses.

Les principales fonctions mises à votre disposition dans le module turtle sont les suivantes :

  • reset()

-> Efface l’écran, recentre la tortue et remets les variables à zéro


  • forward(distance)

-> Avance d’une distance donnée

- Type de donnée : pixel


  • backward(distance)

-> Recule d’une distance donnée

- Type de donnée : pixel


  • left(angle)

-> Pivote vers la gauche

- Type de donnée : angle


  • right(angle)

-> Pivote vers la droite

- Type de donnée : angle


  • up()

-> Relève le crayon (pour pouvoir avancer sans dessiner)


  • down()

-> Abaisse le crayon (pour recommencer à dessiner)


  • goto(x, y)

-> Va à l’endroit de coordonnées (x, y)

- Type de donnée : pixel

/!\ Ne pas oublier d'utiliser la fonction up() avant d'utiliser goto() car sinon il tracera le parcours effectué

Autres fonctions[modifier]

  • color(couleur)

-> Détermine la couleur du tracé (noir par défaut)

- Type de donnée : chaîne de caractère

- Couleurs proposées :


> "blue" => Bleu


> "red" => Rouge


> "green" => Vert


> "yellow" => Jaune


> "brown" => Marron


> "black" => Noir


> "white" => Blanc


> "pink" => Rose


> "orange" => Orange


> "purple" => Violet


> "grey" => Gris


  • width(épaisseur)

-> Choisit l’épaisseur du tracé

- Type de donnée : pixel


  • speed(vitesse)

-> Choisit la vitesse à laquelle se déplace le curseur

- Type de donnée : chaîne de caractère

- Vitesses proposées :


> "slowest" => Le plus lent


> "slow" => Lent


> "normal" => Normal


> "fast" => Rapide


> "fastest" => Le plus rapide


  • circle(rayon, angle)

-> Trace un cercle de rayon donné. L’argument facultatif angle indique l’angle de l’arc de cercle (par défaut 360, soit un cercle complet)

- Type de donnée :

° rayon : pixel

° angle : angle


  • title(titre)

-> Donne un titre à la fenêtre (par défaut le titre est Turtle Graphics)

- Type de donnée : chaîne de caractère


  • write(texte)

-> Écrit du texte

- Type de donnée : chaîne de caractère


  • fill(1)

-> Remplit un contour fermé à l’aide de la couleur sélectionnée

Détails des fonctions[modifier]

color()[modifier]

La couleur peut être :

  • une couleur prédéfinie précisé entre apostrophes droites (exemples : 'red', 'yellow', 'green', 'blue', 'brown', 'violet', 'purple', etc.)
  • une couleur RVB avec trois variables r, v, et b comprises entre 0 et 1 (exemple : 1,0,0 pour le rouge)

Fill[modifier]

Le remplissage peut se faire de deux manières. Par exemple pour remplir un carré :

begin_fill()
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)
forward(100)
end_fill()
fill(1)
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)
forward(100)
fill(0)

Exemples[modifier]

Exemples_de_scripts_Python/Turtle