Modifications

Sauter à la navigation Sauter à la recherche
2 670 octets ajoutés ,  22 mars 2020 à 12:44
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Python-Turtle-Online-NAV}}
 
{{Python-Turtle-Online-NAV}}
  −
{{traduction}}
      
'''Turtle''' est une fonctionnalité de Python qui ressemble un peu ) un tableau sur lequel la tortue dessine des trait pendant qu'elle s'y deplace!  
 
'''Turtle''' est une fonctionnalité de Python qui ressemble un peu ) un tableau sur lequel la tortue dessine des trait pendant qu'elle s'y deplace!  
Ligne 7 : Ligne 5 :  
Nous pouvons utiliser des fonctions comme {{fname|turtle.forward(...)}} pour faire avancer la tortue ou {{fname|turtle.right(...)}} pour faire tourner la tortue sur la droite.
 
Nous pouvons utiliser des fonctions comme {{fname|turtle.forward(...)}} pour faire avancer la tortue ou {{fname|turtle.right(...)}} pour faire tourner la tortue sur la droite.
   −
Voici les différentes méthodes usuelle de '''Turtle''' :
+
vous pouvez tester ces script directement dans [https://repl.it/languages/python_turtle Turtle sur REPL.it].
 +
 
 +
{{download-box|Démarrer Python Turtle en ligne|https://repl.it/languages/python_turtle}}
 +
 
 +
Le code le plus simple est celui-ci:
 +
 
 +
<syntaxhighlight lang="python">
 +
import turtle
 +
t = turtle.Turtle()
 +
t.forward(50)
 +
</syntaxhighlight>
 +
 
 +
Voici les différentes méthodes usuelles de '''Turtle''' :
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
|- style="font-size: 90%"
+
|-  
 
| align="left" | Turtle()
 
| align="left" | Turtle()
 
| align="left" | ''aucun''
 
| align="left" | ''aucun''
| align="left" | Creates and returns a new tutrle object.
+
| align="left" | Crée un nouvel objet tortue.<br />Ex: {{fname|1=t=Turtle()}} .
 
|-
 
|-
 
| align="left" | forward()
 
| align="left" | forward()
 
| align="left" | quantité
 
| align="left" | quantité
| align="left" | Moves the turtle forward by the specified amount
+
| align="left" | Déplace la tortue vers l'avant de la quantité spécifiée.<br />A noter que la méthode {{fname|fd()}} est identique.<br />Ex: {{fname|t.forward(50)}}
|- style="font-size: 90%"
+
|-  
 
| align="left" | backward()
 
| align="left" | backward()
 
| align="left" | quantité
 
| align="left" | quantité
| align="left" | Moves the turtle backward by the specified amount
+
| align="left" | Déplace la tortue vers l'arrière de la quantité spécifiée.<br />A noter que la méthode {{fname|bd()}} est identique. <br />Ex: {{fname|t.backward(50)}}
|- style="font-size: 90%"
+
|-  
 
| align="left" | right()
 
| align="left" | right()
 
| align="left" | angle
 
| align="left" | angle
| align="left" | Turns the turtle clockwise
+
| align="left" | Tourne la tortue dans le sens horlogique.<br />Ex: {{fname|t.right(45)}}
|- style="font-size: 90%"
+
|-  
 
| align="left" | left()
 
| align="left" | left()
 
| align="left" | angle
 
| align="left" | angle
| align="left" | Turns the turtle counter clockwise
+
| align="left" | Tourne la tortue dans le sens anti-horlogique.<br />Ex: {{fname|t.left(33)}}
|- style="font-size: 90%"
+
|-  
 
| align="left" | penup()
 
| align="left" | penup()
 
| align="left" | ''aucun''
 
| align="left" | ''aucun''
| align="left" | Picks up the turtle’s Pen
+
| align="left" | Lève le crayon (la tortue ne dessine plus en se déplacant).<br />A noter que la méthode {{fname|up()}} est identique.<br />Ex: {{fname|t.penup()}}
|- style="font-size: 90%"
+
|-  
 
| align="left" | pendown()
 
| align="left" | pendown()
 
| align="left" | ''aucun''
 
| align="left" | ''aucun''
| align="left" | Puts down the turtle’s Pen
+
| align="left" | Baisse le crayon (la tortue dessine un trait en se déplaçant).<br />A noter que la méthode {{fname|down()}} est identique.<br />Ex: {{fname|t.pendown()}}
|- style="font-size: 90%"
+
|-  
| align="left" | up()
+
| align="left" | pencolor()
 +
| align="left" | nom_de_couleur
 +
| align="left" | Modifie la couleur de la tortue (donc du trait tracé).<br />Le nom de la couleur doit être stipulé [[Python-Turtle-Exemple2#Nom_de_couleurs|en anglais (voir ici)]] dans une chaîne de caractères (voir ici).<br />A noter que la méthode {{fname|color()}} est identique.<br />Ex: {{fname|pencolor('red')}}
 +
|-
 +
| align="left" | fillcolor()
 +
| align="left" | nom_de_couleur
 +
| align="left" | Change la couleur utilisée par la tortue lorsqu'elle rempli un polygone.<br />{{fname|t.fillcolor('yellow')}}
 +
|-
 +
| align="left" | begin_fill()
 +
| align="left" | ''aucun''
 +
| align="left" | Se souvenir du point de départ pour le remplissage des polygones<br />{{fname|t.begin_fill()}}
 +
|-
 +
| align="left" | end_fill()
 +
| align="left" | ''aucun''
 +
| align="left" | Cloture le polygone et remplit celui-ci avec la couleur de remplissage.<br />{{fname|t.end_fill()}}
 +
|-
 +
| align="left" | heading()
 
| align="left" | ''aucun''
 
| align="left" | ''aucun''
| align="left" | Picks up the turtle’s Pen
+
| align="left" | Retourne l'orientation actuelle de la tortue.<br />Ex: {{fname|print( t.heading() )}}<br />Retourne 0.0
|- style="font-size: 90%"
+
|-  
| align="left" | down()
+
| align="left" | position()
 
| align="left" | ''aucun''
 
| align="left" | ''aucun''
| align="left" | Puts down the turtle’s Pen
+
| align="left" | Retourne la position actuelle de la tortue.<br />Ex: {{fname|print( t.position() )}}<br />Retourne (0.0, 0.0)
|- style="font-size: 90%"
+
|-  
| align="left" | color()
+
| align="left" | setposition()
| align="left" | nom de la couleur
+
| align="left" | x, y
| align="left" | Changes the color of the turtle’s pen
+
| align="left" | Déplace la tortue à la position absolue x,y. Effectue un tracé si le crayon est baissé.<br />A noter que la méthode {{fname|goto()}} est identique.<br />Ex: {{fname|t.setposition(30,150)}}
|- style="font-size: 90%"
+
|-
| align="left" | fillcolor()
+
| align="left" | dot()
| align="left" | nom de la couleur
+
| align="left" | ''aucun''
| align="left" | Changes the color of the turtle will use to fill a polygon
+
| align="left" | Dessine un point (gros point) à la position courante<br />Ex: {{fname|t.dot()}}
|- style="font-size: 90%"
+
|-  
| align="left" | ww
+
| align="left" | circle()
| align="left" | xx
+
| align="left" | rayon
| align="left" | yyyy
+
| align="left" | Dessine un cercle (courbure à gauche) depuis la position courante de la tortue <br />Ex: {{fname|t.circle(50)}}
 +
|-
 +
| align="left" | stamp()
 +
| align="left" | ''aucun''
 +
| align="left" | Incruste la forme de la tortue à sa position actuelle.<br />Ex: {{fname|t.stamp()}}
 +
|-  
 +
| align="left" | shape()
 +
| align="left" | nom_de_la_forme
 +
| align="left" | Modifie la forme de la tortue, les valeurs possibles sont '''"arrow"''' (''flèche''), '''"classic"''', '''"turtle"''' (tortue) ou '''"circle"''' (''cercle'').<br />Ex: {{fname|t.shape('turtle')}}
 
|}
 
|}
 +
 +
Il existe bien d'autres méthodes à utiliser avec turtle, la [https://docs.python.org/3/library/turtle.html '''documentation officielle de Turtle''' est disponible, en anglais, sur le site Python].
    
{{Python-Turtle-Online-TRAILER}}
 
{{Python-Turtle-Online-TRAILER}}
29 917

modifications

Menu de navigation