Résumé 3 - SÉQUENTIALITÉ AVEC TURTLE
Lien vers l'activité : Séquentialité avec Turtle
Dernière modif. : 13 07 2023
Turtle
-
Comment importer le module
turtle
? -
Comment créer un
crayon
une fois le module importé ? -
Comment avancer de 100 pixels en utilisant
forward()
sur uncrayon
? -
Comment tourner à gauche de 90° en utilisant
left()
sur uncrayon
?
Pour info : résumé des commandes
- Voici le résumé des commandes vues jusqu'à présent :
Création du crayon
>>> import turtle as trt
: Importation du module turtle sous l’alias trt (plus court)
>>> crayon = trt.Turtle()
: Création d’un crayon (attention à la majuscule)
Commandes de base
>>> crayon.forward(50)
: Avance de 50 pixels selon l’angle actuel
>>> crayon.right(90)
: Tourne à droite de 90°
>>> crayon.left(70)
: Tourne à gauche de 70°
>>> crayon.setheading(45)
: Place la tortue selon un angle de 45°
>>> crayon.pencolor("red")
: Le trait de la tortue sera rouge à partir de maintenant
Dessiner, arrêter de tracer ou supprimer
>>> crayon.penup()
: Lève le crayon (il n’écrit plus)
>>> crayon.pendown()
: Abaisse le crayon (il écrit)
>>> crayon.clear()
: Efface le dessin effectué par ce crayon
Déplacement aux coordonnées
>>> crayon.home()
: Déplace le crayon en x = 0 et y = 0
>>> crayon.goto(50,100)
: Déplace le crayon en x = 50 et y = 100
>>> crayon.setx(100)
: Déplace horizontalement le crayon jusqu’à x = 100
>>> crayon.sety(150)
: Déplace verticalement le crayon jusqu’à y = 100
Dessiner des cercles ou d'autres formes encore
>>> crayon.circle(75)
: Trace un cercle de rayon 75 (360° donc)
>>> crayon.circle(75,90)
: Trace un quart de cercle de rayon 75 (car 90° = 360/4)
Texte
>>> crayon.write("bonjour")
: Ecrit bonjour
Taille du crayon
>>> crayon.pensize(5)
: Fixe à 5 pixels la largeur du trait
Remplissage
>>> crayon.fillcolor("yellow")
: Fixe la couleur de remplissage à jaune
>>> crayon.begin_fill()
: On commence à surveiller la forme qu’on dessine
>>> crayon.circle(50)
: ... on dessine ...
>>> crayon.end_fill()
: Fin de la surveillance et remplissage de la forme obtenue