Příkaz | Alternativa | Popis příkazu | Příklad |
---|---|---|---|
forward <x> | fd <x> | Přesunutí želvy o x bodů vpřed. | forward 10 |
back <x> | bk <x> | Přesunutí želvy o x bodů zpět. | back 10 |
left <a> | lt <a> | Natočení želvy o a stupňů vlevo. | left 90 |
right <a> | rt <a> | Natočení želvy o a stupňů vpravo. | right 90 |
penup | pu | Nadzvednutí želvy. Želva přestane kreslit čáru. | penup |
pendown | pd | Položení želvy. Želva začne kreslit čáru. | pendown |
showturtle | st | Zobrazení želvy. Želva bude viditelná. | showturtle |
hideturtle | ht | Skrytí želvy. Želva bude neviditelná. | hideturtle |
home | Želva se postaví doprostřed plátna (do své výchozí pozice). | home | |
clean | Smaže celé plátno. | clean | |
clearscreen | cs | Provede příkaz home a clean. | clearscreen |
Výraz | Popis výrazu | Příklad |
---|---|---|
( <x> ) | Závorky. Je doporučeno precizně uzávorkovávát všechny matematické výrazy. | (10 + ((sin 5) ^ 3)) |
<x> + <y> | Součet čísel x a y. | 10 + 5 |
<x> - <y> | Rozdíl čísel x a y. | 10 - 5 |
<x> * <y> | Součin čísel x a y. | 10 * 5 |
<x> / <y> | Podíl čísel x a y. | 10 / 5 |
<x> ^ <y> | Mocnina, xy. | 10 ^ 2 |
sqrt <x> | Druhá odmocnina z čísla x. | sqrt 100 |
sin <x> | Goniometrická funkce sinus. Číslo x je úhel ve stupních. | sin 45 |
cos <x> | Goniometrická funkce cosinus. Číslo x je úhel ve stupních. | cos 45 |
tan <x> | Goniometrická funkce tangens. Číslo x je úhel ve stupních. | tan 45 |
arcsin <x> | Cyklometrická funkce arkus sinus. x je číslo a výsledek je vrácen ve stupních. | arcsin 1 |
arccos <x> | Cyklometrická funkce arkus cosinus. x je číslo a výsledek je vrácen ve stupních. | arccos 1 |
arctan <x> | Cyklometrická funkce arkus tangens. x je číslo a výsledek je vrácen ve stupních. | arctan 1 |
Příkaz | Popis výrazu | Příklad |
---|---|---|
repeat <K> [ <příkazy> ] | Želva zopakuje blok příkazů <K>-krát. | repeat 4 [ left 90 fd 50 ] |
if <C> [ <příkazy> ] | Jednoduché větvení. Pokud želva vyhodnotí výraz <C> jako pravdivý, pak provede následující blok příkazů. | if 1 < 4 [ left 90 fd 50 ] |
ifelse <C> [ <příkazy1> ] [ <příkazy2> ] | Větvení s else. Pokud želva vyhodnotí výraz <C> jako pravdivý, pak provede blok příkazů1, v opačném případě blok příkazů2. | if 1 > 4 [ left 90 fd 50 ] [ right 90 fd 50 ] |
to <nazev> <parametry> <příkazy> end | Definice funkce nazev. Parametry funkce jsou proměnné začínající dvojtečkou a jsou odděleny mezerou. Následuje tělo funkce. | to triangle :side repeat 3 [ right 120 fd :side ] end |