Infoforall

Identification

Infoforall

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 un crayon ?

  • Comment tourner à gauche de 90° en utilisant left() sur un crayon ?

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