TC 05b – Versetzte Quadrate

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)

function main() {
	turtle->setSpeed(800)
	for(var i < 5) {
		turtle->setPenColor(random (24))
		turtle->forward(200)
		turtle->rightTurn(90)
		turtle->forward(200)
		turtle->rightTurn(90)
		turtle->forward(200)
		turtle->rightTurn(90)
		turtle->forward(200)
		turtle->rightTurn(90)
		turtle->penUp()
		turtle->forward(10)
		turtle->rightTurn(90)
		turtle->forward(10)
		turtle->leftTurn(90)
		turtle->penDown()
	}
}

Verbesserungsvorschlag:
Jedes Quadrat kann wieder mit einer Schleife gebildet werden.
Dies führt zu schlankem Code.

function main() {
	turtle->setSpeed(800)
	for(var i < 5) {
		turtle->setPenColor(random (24))
		for(var j < 4) {
			turtle->forward(200)
			turtle->rightTurn(90)
		}
		turtle->penUp()
		turtle->forward(10)
		turtle->rightTurn(90)
		turtle->forward(10)
		turtle->leftTurn(90)
		turtle->penDown()
	}
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.