Turtlegrafik-Lösungen (I)

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading

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

  1. Nikolaushaus

  2. Treppe

  3. Pentagramm

  4. Rosette

  5. Quadrat-Raster

Zurück zur Turtlegrafik (I).

Persönliche Werkzeuge