Der nachfolgende Beispielcode kann zum Ausprobieren in den Turtlecoder kopiert werden. Schüler programmieren anfangs im Baustein-Modus. Fortgeschrittene arbeiten schneller im Text-Modus.
Die Turtle zeichnet einen 50er Strich nach vorne, wechselt dann auf rot und zeichnet einen 100er Strich. Danach zeichnet sie einen grünen 150er Strich.
function main() {
turtle->forward(50)
turtle->setPenColor(red)
turtle->forward(100)
turtle->setPenColor(green)
turtle->forward(150)
}
Einführung der Schleife. Die Turtle zieht einen 200er Strahl nach vorne und fährt wieder 200 Schritte zurück. Sie tut dies 36 mal (Schleife) und dreht sich dabei jeweils um 10 Grad nach links.
function main() {
turtle->setSpeed(800)
turtle->setPenSize(1)
turtle->setPenColor(yellow)
for(var i < 36) {
turtle->forward(200)
turtle->back(200)
turtle->leftTurn(10)
}
}
Für Experten Ähnliches Beispiel wie in TC04 – doch diesmal werden insgesamt 5 verschiedene Sonnen verdreht angelegt (2 Grad). Farben sind zufällig gewählt (random) – Schleife in Schleife (loop in loop)
function main() {
turtle->setSpeed(5000)
turtle->setPenSize(1)
for(var k < 5) {
turtle->setPenColor(random(24))
for(var i < 36) {
turtle->forward(200)
turtle->back(200)
turtle->leftTurn(10)
}
turtle->leftTurn(2)
}
}
Für Experten 5 Quadrate werden versetzt (10 Schritte nach oben und nach links) gezeichnet. (Schleife) Mit „penup“ und „pendown“ wird der Stift eingefahren. Die Farbe wählt die Turtle zufällig. (random)
Für Experten Komplizierte Mäander mit Variable laenge 1die als Basislänge genutzt wird. Die Turtle startet links, so hat sie mehr Platz zum Zeichnen. (siehe Kommentarblock)
function main() {
turtle->setSpeed(1000)
# Die Schildkröte startet links
turtle->leftTurn(90)
turtle->penUp()
turtle->forward(440)
turtle->rightTurn(90)
turtle->penDown()
turtle->setPenColor(red)
var laenge1 := 30
for(var i < 3) {
turtle->forward(4*laenge1)
turtle->rightTurn(90)
turtle->forward(4*laenge1)
turtle->rightTurn(90)
turtle->forward(3*laenge1)
turtle->rightTurn(90)
turtle->forward(2*laenge1)
turtle->rightTurn(90)
turtle->forward(laenge1)
turtle->rightTurn(90)
turtle->forward(laenge1)
turtle->leftTurn(90)
turtle->forward(laenge1)
turtle->leftTurn(90)
turtle->forward(2*laenge1)
turtle->leftTurn(90)
turtle->forward(3*laenge1)
turtle->leftTurn(90)
turtle->forward(4*laenge1)
turtle->leftTurn(90)
}
}