« Programmation Python/Turtle » : différence entre les versions
Contenu supprimé Contenu ajouté
m Révocation des modifications de 62.102.233.56 (discussion) vers la dernière version de JackPotte Balise : Révocation |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Ligne 199 :
* Le module '''turtle''' s'appuie sur le module '''tkinter''' ('''Tkinter''' pour les versions de python antérieures à 3), ça permet d'en utiliser les fonctionnalités. Par exemple pour enregistrer sa production au format postscript :
<
import turtle
Ligne 206 :
turtle.getcanvas().postscript(file="monoeuvre.eps")
</syntaxhighlight>
* Le module '''turtle''' permet de manipuler plusieurs tortues.
<
fred = turtle.Turtle()
martha = turtle.Turtle()
Ligne 217 :
fred.forward(100)
martha.left(45)
</syntaxhighlight>
Ligne 231 :
C'est pour cela qu'il vaut donc mieux, ensuite, les ''expliciter''.
<
scene = turtle.Screen()
Ligne 237 :
# width vraie dimension si entier, proportion de l'écran si décimal
# startx entier, position par rapport à la gauche de l'écran si positif, par rapport à la droite si négatif
</syntaxhighlight>
== Exemples ==
=== Tracer une spirale quelconque ===
<
from turtle import *
angle = 5
Ligne 253 :
compteur += 1
angle += 2
</syntaxhighlight>
Mais aussi de manière plus simple:
<
from turtle import *
speed("fastest") #Pour l'aider a aller plus vite
Ligne 265 :
circle(rayon, 180)
rayon += 2 #écartement entre 2 demi-cercle de la spirale
</syntaxhighlight>
=== Reproduction de l'oeuvre "composition arithmétique" de Theo Van Doesburg ===
Ligne 316 :
=== Tracer une lanterne ===
<
from turtle import *
import math
Ligne 346 :
ht()
done()
</syntaxhighlight>
== Un peu de détente avec le module turtle ==
|