Nom | Alias | Exemple | Description |
---|---|---|---|
Tortue | |||
avance n | av | avance 25 | Fait avancer la tortue de n pas, selon l'orientation courante |
recule n | re | recule 10 | Fait reculer la tortue de n pas |
droite n | dr | droite 90 | Fait tourner la tortue de n degrés vers la droite (dans le sens des aiguilles d'une montre) |
gauche n | ga | gauche 90 | Fait tourner la tortue de n degrés vers la gauche |
origine | origine | Place la tortue au centre de l'écran regardant vers le haut. Donc un cap de 0° | |
fixepos position | fixepos [100 200] | Déplace la tortue à la position indiquée [x y] | |
fixex n | fixex 100 | Déplace la tortue horizontalement à la nouvelle coordonée n sur l'axe des X (axe horizontal) | |
fixey n | fixey 300 | Déplace la tortue verticalement à la nouvelle coordonée n sur l'axe de Y (axe vertical) | |
fixexy n1 n2 | fixexy 100 300 | Déplace la tortue à la position [n1 n2] | |
fixecap n | fixecap 60 | Oriente la tortue au cap spécifié. L'argument n (le cap) est un nombre de degrés compté à partir de l'axe des Y dans le sens des aiguilles d'une montre. | |
montretortue | mt | montretortue | Rend la tortue visible |
cachetortue | ct | cachetortue | Rend la tortue invisible |
couleur liste | couleur [:r :v :b] | Détermine la couleur du crayon à l'aide de trois entiers compris entre 0 et 255 pour les composantes rouge, verte et bleue. | |
fixetaillecrayon | ftc | fixetaillecrayon 4 | Détermine la largeur du trait |
Général | |||
nettoie | nettoie | Efface l'écran - la tortue ne bouge pas | |
nettoietout | nt | nettoietout | Efface l'écran, déplace la tortue au centre de
l'écran et réoriente la tortue vers le haut. Equivalent à nettoie suivi de origine |
Création de listes | |||
donne var truc | donne "x 1 | Initialise la variable avec un nombre/mot ou une liste de nombres/mots. | |
metspremier truc liste | mp | metspremier 0 [1 2 3] -> [0 1 2 3] | Retourne une liste faite du second argument (liste) plus le premier argument (truc) ajouté en premier. |
metsdernier truc liste | md | metsdernier 4 [1 2 3] -> [1 2 3 4] | Retourne une liste faite du second argument (liste) plus le premier argument (truc) ajouté en dernier. |
item index truc | item 1 "Leonie -> e | Si truc est une liste, retourne l'élément pointé par
index. Si truc est un mot, retourne la lettre pointée par index. |
|
Conditions | |||
si condition [instructions] | si :var > 8 [nettoie] | Si la condition est remplie, le bloc instruction est exécuté | |
sinon condition [instructions1] [instructions2] | sinon :var < 5 [avance 100 droite 10] [recule 25 gauche 15] | Si la condition est remplie le bloc instructions1 est exécuté sinon c'est le bloc instructions2 qui l'est | |