Ligne 1 : |
Ligne 1 : |
| {{Python-Turtle-Online-NAV}} | | {{Python-Turtle-Online-NAV}} |
− |
| |
− | {{traduction}}
| |
| | | |
| == Démarrer Turtle == | | == Démarrer Turtle == |
Ligne 119 : |
Ligne 117 : |
| | | |
| [[Fichier:Python-Turtle-Exemple2-11c.png]] | | [[Fichier:Python-Turtle-Exemple2-11c.png]] |
| + | |
| + | == Remplissage == |
| + | Dans l'exemple suivant, {{fname|fillcolor()}}, {{fname|begin_fill()}} et {{fname|end_fill()}} sont utilisés pour remplir un polygone (un triangle) dessiné avec la tortue. |
| + | |
| + | <syntaxhighlight lang="python"> |
| + | import turtle |
| + | t = turtle.Turtle() |
| + | t.fillcolor('yellow') |
| + | # Faire un triangle SANS remplissage |
| + | t.forward(50) |
| + | t.right(90) |
| + | t.forward(50) |
| + | t.right(135) |
| + | t.forward(71) |
| + | # Faire un triangle AVEC remplissage |
| + | t.begin_fill() |
| + | t.forward(50) |
| + | t.right(90) |
| + | t.forward(50) |
| + | t.right(135) |
| + | t.forward(71) |
| + | t.end_fill()</syntaxhighlight> |
| + | |
| + | Résultat attendu: |
| + | |
| + | [[Fichier:Python-Turtle-Exemple2-14.png]] |
| | | |
| == Variables == | | == Variables == |
Ligne 163 : |
Ligne 187 : |
| [[Fichier:Python-Turtle-Exemple2-12.png]] | | [[Fichier:Python-Turtle-Exemple2-12.png]] |
| | | |
− | == déplacement absolue == | + | == déplacement absolu == |
| | | |
− | La commande {{fname|setposition(x,y)}} permet de déplacer la tortue directement aux coordonnées mentionnée. Attention: modifier la position de la tortue ne modifie pas son orientation! | + | La commande {{fname|setposition(x,y)}} permet de déplacer la tortue directement aux coordonnées mentionnées. |
| + | {{ambox|Modifier la position de la tortue ne modifie pas son orientation!}} |
| | | |
− | {{traduction}}
| + | <syntaxhighlight lang="python"> |
| + | import turtle |
| + | t = turtle.Turtle() |
| + | |
| + | t.dot() # dessine un point |
| + | |
| + | # Déplace la tortue x=0, y=25 |
| + | t.setposition( 0, 25 ) |
| + | t.dot() |
| + | |
| + | # Lève crayon pour ne plus |
| + | # tracer de ligne |
| + | t.penup() |
| + | |
| + | t.setposition( 0, 50 ) |
| + | t.dot() |
| + | |
| + | # Baisser le crayon pour |
| + | # tracer des lignes |
| + | t.pendown() |
| | | |
− | <syntaxhighlight lang="python">
| + | t.setposition( 50, 50 ) |
− | x
| + | t.dot() |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |