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

  1. Nikolaushaus

    Ihr Browser unterstützt Canvas nicht.
  2. Treppe

    Ihr Browser unterstützt Canvas nicht.
  3. Pentagramm

    Ihr Browser unterstützt Canvas nicht.
  4. Rosette

    Ihr Browser unterstützt Canvas nicht.
  5. Quadrat-Raster

    Ihr Browser unterstützt Canvas nicht.

Zurück zur Turtlegrafik (I).