Turtlegrafik-Lösungen (I)
Aus ProgrammingWiki
Archivierte Version vom 2014-05-09T10:22:51+00:00. Aktuelle Version
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).