Modifications

Sauter à la navigation Sauter à la recherche
915 octets ajoutés ,  22 mars 2020 à 12:41
aucun résumé de modification
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>
   Ligne 189 : Ligne 233 :  
     l.forward(100)
 
     l.forward(100)
 
      
 
      
     l.penup()
+
     l.penup()   # lever le crayon
 
     l.setposition(0, 0)
 
     l.setposition(0, 0)
     l.pendown()
+
     l.pendown() # Baisser le crayon
 
      
 
      
 
     l.right(2)
 
     l.right(2)
29 917

modifications

Menu de navigation