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 Animate Pause.png Pause et Animate Play.png Exécuter , ils sont en bascule.

Si Animate Pause.png Pause est affiché, l’ordre est exécuté aussitôt validé ;

Si Animate Play.png Exécuter est affiché, les ordres validés sont conservés, et seront seulement exécutés lorsque vous presserez sur le bouton.

Ainsi Animate Play.png Exé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 Animate Play.png Exé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.