Différences entre versions de « Python-Turtle-Documentation »
(12 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Python-Turtle-Online-NAV}} | {{Python-Turtle-Online-NAV}} | ||
− | |||
− | |||
'''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 | + | 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" | ||
Ligne 25 : | Ligne 35 : | ||
| align="left" | right() | | align="left" | right() | ||
| align="left" | angle | | align="left" | angle | ||
− | | align="left" | | + | | align="left" | Tourne la tortue dans le sens horlogique.<br />Ex: {{fname|t.right(45)}} |
|- | |- | ||
| align="left" | left() | | align="left" | left() | ||
| align="left" | angle | | align="left" | angle | ||
− | | align="left" | | + | | align="left" | Tourne la tortue dans le sens anti-horlogique.<br />Ex: {{fname|t.left(33)}} |
|- | |- | ||
| align="left" | penup() | | align="left" | penup() | ||
| align="left" | ''aucun'' | | align="left" | ''aucun'' | ||
− | | align="left" | | + | | 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()}} |
|- | |- | ||
| align="left" | pendown() | | align="left" | pendown() | ||
| align="left" | ''aucun'' | | align="left" | ''aucun'' | ||
− | | align="left" | | + | | 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()}} |
|- | |- | ||
− | | align="left" | | + | | align="left" | pencolor() |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| align="left" | nom_de_couleur | | align="left" | nom_de_couleur | ||
− | | align="left" | | + | | 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" | fillcolor() | ||
| align="left" | nom_de_couleur | | align="left" | nom_de_couleur | ||
− | | align="left" | | + | | 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" | heading() | ||
| align="left" | ''aucun'' | | align="left" | ''aucun'' | ||
− | | align="left" | | + | | align="left" | Retourne l'orientation actuelle de la tortue.<br />Ex: {{fname|print( t.heading() )}}<br />Retourne 0.0 |
|- | |- | ||
| align="left" | position() | | align="left" | position() | ||
| align="left" | ''aucun'' | | align="left" | ''aucun'' | ||
− | | align="left" | | + | | align="left" | Retourne la position actuelle de la tortue.<br />Ex: {{fname|print( t.position() )}}<br />Retourne (0.0, 0.0) |
|- | |- | ||
| align="left" | setposition() | | align="left" | setposition() | ||
| align="left" | x, y | | align="left" | x, y | ||
− | | align="left" | | + | | 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)}} |
|- | |- | ||
− | | align="left" | | + | | align="left" | dot() |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| align="left" | ''aucun'' | | align="left" | ''aucun'' | ||
− | | align="left" | | + | | align="left" | Dessine un point (gros point) à la position courante<br />Ex: {{fname|t.dot()}} |
|- | |- | ||
− | | align="left" | | + | | align="left" | circle() |
− | | align="left" | | + | | align="left" | rayon |
− | | align="left" | | + | | 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" | stamp() | ||
| align="left" | ''aucun'' | | align="left" | ''aucun'' | ||
− | | align="left" | | + | | align="left" | Incruste la forme de la tortue à sa position actuelle.<br />Ex: {{fname|t.stamp()}} |
|- | |- | ||
| align="left" | shape() | | align="left" | shape() | ||
| align="left" | nom_de_la_forme | | align="left" | nom_de_la_forme | ||
− | | align="left" | | + | | 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}} |
Version actuelle datée du 22 mars 2020 à 12:44
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!
Nous pouvons utiliser des fonctions comme turtle.forward(...) pour faire avancer la tortue ou turtle.right(...) pour faire tourner la tortue sur la droite.
vous pouvez tester ces script directement dans Turtle sur REPL.it.
Le code le plus simple est celui-ci:
import turtle
t = turtle.Turtle()
t.forward(50)
Voici les différentes méthodes usuelles de Turtle :
Turtle() | aucun | Crée un nouvel objet tortue. Ex: t=Turtle() . |
forward() | quantité | Déplace la tortue vers l'avant de la quantité spécifiée. A noter que la méthode fd() est identique. Ex: t.forward(50) |
backward() | quantité | Déplace la tortue vers l'arrière de la quantité spécifiée. A noter que la méthode bd() est identique. Ex: t.backward(50) |
right() | angle | Tourne la tortue dans le sens horlogique. Ex: t.right(45) |
left() | angle | Tourne la tortue dans le sens anti-horlogique. Ex: t.left(33) |
penup() | aucun | Lève le crayon (la tortue ne dessine plus en se déplacant). A noter que la méthode up() est identique. Ex: t.penup() |
pendown() | aucun | Baisse le crayon (la tortue dessine un trait en se déplaçant). A noter que la méthode down() est identique. Ex: t.pendown() |
pencolor() | nom_de_couleur | Modifie la couleur de la tortue (donc du trait tracé). Le nom de la couleur doit être stipulé en anglais (voir ici) dans une chaîne de caractères (voir ici). A noter que la méthode color() est identique. Ex: pencolor('red') |
fillcolor() | nom_de_couleur | Change la couleur utilisée par la tortue lorsqu'elle rempli un polygone. t.fillcolor('yellow') |
begin_fill() | aucun | Se souvenir du point de départ pour le remplissage des polygones t.begin_fill() |
end_fill() | aucun | Cloture le polygone et remplit celui-ci avec la couleur de remplissage. t.end_fill() |
heading() | aucun | Retourne l'orientation actuelle de la tortue. Ex: print( t.heading() ) Retourne 0.0 |
position() | aucun | Retourne la position actuelle de la tortue. Ex: print( t.position() ) Retourne (0.0, 0.0) |
setposition() | x, y | Déplace la tortue à la position absolue x,y. Effectue un tracé si le crayon est baissé. A noter que la méthode goto() est identique. Ex: t.setposition(30,150) |
dot() | aucun | Dessine un point (gros point) à la position courante Ex: t.dot() |
circle() | rayon | Dessine un cercle (courbure à gauche) depuis la position courante de la tortue Ex: t.circle(50) |
stamp() | aucun | Incruste la forme de la tortue à sa position actuelle. Ex: t.stamp() |
shape() | nom_de_la_forme | Modifie la forme de la tortue, les valeurs possibles sont "arrow" (flèche), "classic", "turtle" (tortue) ou "circle" (cercle). Ex: t.shape('turtle') |
Il existe bien d'autres méthodes à utiliser avec turtle, la documentation officielle de Turtle est disponible, en anglais, sur le site Python.
Réalisé par Meurisse D. pour MCHobby.be à partir de différentes ressources.
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.