python:bases:turtle

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:bases:turtle [2021/06/30 21:14] – [Le module Turtle] philpython:bases:turtle [2021/08/11 09:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[python:bases:accueilmodule|{{ :iconemaison.jpg?nolink&30|Sommaire Les modules et packages}}]]
 +
 +===== Le module Turtle =====
 +
 +{{ :python:turtle-star.png?nolink&150|}}{{ :micropython:python.png?nolink&80|}}
 +
 +[Mise à jour le : 30/6/2020]
 +
 +  * **Ressources**
 +    * **Documentation** : <html><a href="https://docs.python.org/fr/3/library/turtle.html" target="_blank">La bibliothèque standard - turtle - Tortue graphique</a></html>
 +    * **Wiki** : <html><a href="https://zestedesavoir.com/tutoriels/944/a-la-decouverte-de-turtle/tracer-et-dessiner/" target="_blank">Zeste de savoir</a></html>
 +
 +**Mots réservés** de Python 3 vus dans cette page :
 +|  and        |  continue    finally      is            |  raise     |
 +|  **as**      def        |  **for**      lambda        |  return    |
 +|  assert      del        |  from        |  __None__      |  __True__  |
 +|  __async__  |  elif        global      |  __nonlocal__  |  try       |
 +|  __await__  |  else        if          |  not            while     |
 +|  break      |  except      **import**  |  or            |  with      |
 +|  class      |  __False__  |  **in**      |  pass          |  yield     |
 +
 +> Les mots __soulignés__ sont une nouveauté de Python 3.
 +
 +---- 
 +
 +==== 1. Introduction ====
 +{{ :python:bases:flocon.png?nolink&120|}}
 +**Turtle** est un module graphique du langage de programmation Python. Il est inspiré de la programmation **Logo** et permet de déplacer une tortue sur l’écran.
 +
 +<note warning>**Désactiver** l'extension **Pygame snippets** si elle a été installée dans VSCode. \\ **Ne pas nommer les fichiers comme un des modules importés** !</note>
 +
 +==== 2. Un premier exemple ====
 +
 +<code python ex1.py>
 +import turtle as tu
 + 
 +tu.fd(50) # fd=forward, avance de 50
 +tu.rt(90)
 +tu.fd(50)
 +tu.reset()
 +tu.speed(0)
 +for i in range(6) :
 +  tu.fd(100)
 +  tu.rt(360/6)
 +
 +tu.done() # garde la fenêtre de dessin ouverte (indispensable sous VSCode)
 +</code>
 +
 +==== 3. Liste de quelques méthodes du module Turtle ====
 +^  Méthodes  ^ Effet                                                                      ^
 +|bk(n)      | Recule de n.                                                                |
 +|bye()      | Referme la fenêtre.                                                         |
 +|clear()     | Efface l'écran.                                                             |
 +|done()      | Maintient la fenêtre ouverte.                                               |
 +|fd(n)      | Avance de n.                                                                |
 +|hideturtle()| Cache la tortue.                                                            |
 +|lt(n)       | Tourne à gauche de n degrés.                                                |
 +|pendown()   | Baisse le stylo.                                                            |
 +|penup()     | Lève le stylo.                                                              |
 +|reset()     | Efface l'écran et remets la tortue au centre et réinitialise ses paramètres. |
 +|rt(n)       | Tourne à droite de n degrés .                                               |
 +|setup(w,h)  | Ouvre une fenêtre de taille w * h.                                          |
 +|showturtle()| Montre la tortue.                                                           |
 +|speed(n)    | Change la vitesse de 1(lent) à 10 (rapide). La valeur spéciale 0 est la plus rapide. |
 +|tracer(n,d) |                                                                           |
 +|update()    | Force l'affichage des graphismes en attente.                                |
 +
 +----
 +
 +{{ :python:bases:realpython.png?nolink|}}
 +==== Pour aller plus loin ===
 +<html><a href="https://realpython.com/beginners-guide-python-turtle/" target="_blank">The Beginner's Guide to Python Turtle</a></html>
 +