Turtle
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) |