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
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
Pause et
Exécuter , ils sont en bascule.
Si Pause est affiché, l’ordre est exécuté aussitôt
validé ;
Si Exécuter est affiché, les ordres validés sont
conservés, et seront seulement exécutés lorsque vous presserez sur le bouton.
Ainsi 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 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)))
.
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.