Turtlegrafik-Lösungen (I)
Aus ProgrammingWiki
Inhaltsverzeichnis |
Vorüberlegung
Es ist sinnvoll, jede Grafik-Prozedur mit einem zusätzlichen Parameter zu ergänzen, mit dem entschieden werden kann, durch welche Turtle diese Prozedur genutzt werden soll, z. B.:
function dreieck(turtle, x) { for (var i = 1; i <= 3; i++) { turtle.forward(x); turtle.right(120); } }
In diesem Fall könnte die Prozedur quadrat von turtle1 ebenso genutzt werden wie von turtle5:
dreieck(turtle1, 100); dreieck(turtle5, 20);
Damit muss diese Prozedur nicht jedes Mal neu definiert werden.
Lösungen zu den Aufgaben
-
Nikolaushaus
-
Treppe
-
Pentagramm
-
Rosette
-
Quadrat-Raster
Zurück zur Turtle Zeichnen 2.