Commande Tortue

Tortue()

Crée une tortue à l’origine du repère avec un cap de 0°, crayon baissé.

La tortue peut avancer TortueAvance, reculer TortueRecule ; pivoter vers sa gauche TortueAGauche ou vers sa droite TortueADroite

Note Idée : Mais aussi une animation sous-jacente :

Vous pouvez voir s’afficher dans le coin inférieur gauche de la fenêtre Graphique, l’un ou l’autre des boutons image:Animate_Pause.pngPause et image:Animate_Play.pngExécuter , ils sont en bascule.

Si image:Animate_Pause.pngPause est affiché, l’ordre est exécuté aussitôt validé ; Si image:Animate_Play.pngExécuter est affiché, les ordres validés sont conservés, et seront seulement exécutés lorsque vous presserez sur le bouton.

Ainsi image:Animate_Play.pngExécuter étant affiché, vous pouvez valider successivement les 8 commandes suivantes :

TortueAvance(tortue1, 3)

TortueAGauche(tortue1, 90°)

TortueAvance(tortue1, 3)

TortueAGauche(tortue1, 90°)

TortueAvance(tortue1, 3)

TortueAGauche(tortue1, 90°)

TortueAvance(tortue1, 3)

TortueAGauche(tortue1, 90°)

puis pressez image:Animate_Play.pngExécuter , vous verrez la tortue dessiner un carré jusqu’à se retrouver en situation initiale.


Une autre manière de définir le carré, avec l’ennui de la non-internationalisation des commandes passées en textes pour Exécute :

Exécute(Aplatir(Séquence({"TurtleForward(tortue1, 3)","TurtleLeft(tortue1, 90°)"},k,1,4))).

Note Idée : Pour utilisation dans la commande Exécute, la commande en est Turtle

Saisie : Voir aussi les commandes : TortueAvance, TortueRecule, TortueAGauche, TortueADroite, TortueBC et TortueLC.