Turtlegrafik-Lösungen (I)
Aus ProgrammingWiki
![Loading](/extensions/ims_extension/styles/loading.gif)
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.:
public void quadrat(Object turtle, double x) { for (int i = 1; i <=4; i++) { turtle.forward(x); turtle.right(90); } }
In diesem Fall könnte die Prozedur quadrat von turtle1 ebenso genutzt werden wie von turtle5:
quadrat(turtle1, 100); quadrat(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 Turtlegrafik (I).