Java-Turtle - Wiederholungsanweisungen

Aus ProgrammingWiki
Archivierte Version vom 2011-05-24T17:40:17+00:00. Aktuelle Version

Java Turtle - Wiederholungsanweisungen


Zur Erinnerung:

Mit einer Zählschleife können Anweisungsblöcke "i-mal" ausgeführt werden:

  • FOR (i = STARTWERT, i < ENDWERT, i++ Erhöhen der Laufvariable ) {ANWEISUNGSBLOCK}
  • for (int i = 1; i < 5; i++ ) {turtle.forward(100);turtle.right(90);}
  • häufig werden Anweisungen auch in Form von Struktogrammen dargestellt


Die wichtigsten Befehl zum Erstellen von Turtle-Grafiken in Java:
Turtle Anweisungen


Vervollständigen Sie die Methoden für die Objekte Canvas und Turtle:

Canvas
Leinwandgrößecanvas w=400 h=400
Leinwand löschencanvas.clear()
Objekt Turtle (zeichnende Schildkröte)
Turtle geht x Schritte vorwärtsturtle.forward(x);
Turtle geht x Schritte rückwärtsturtle.backward(x);
Turtle dreht sich x° nach rechtsturtle.right(x);
Turtle dreht sich x° nach linksturtle.left(x);
Turtle dreht sich um x° absolutturtle.setAngle(x);
Turtle geht in die Mitte der Zeichenflächeturtle.home();
Turtle hebt den Schiftturtle.penUp();
Turtle setzt den Stift zum Zeichnen abturtle.penDown();

Aufgabe 1:

  • Erstellen Sie folgende Turtle-Grafiken mit folgenden Vereinbarungen:
  • Standardschrittweite: 50
  • Startposition: Canvasmitte
Trepp AufTrepp Ab
Koehler_Turtle2_Trepp_auf.jpg Ihr Browser unterstützt Canvas nicht.Koehler_Turtle2_trepp_ab.jpg Ihr Browser unterstützt Canvas nicht.
SechseckNikolaushaus: Seitelänge 50
Koehler_Turtle2_sechseck.jpg Ihr Browser unterstützt Canvas nicht.Koehler_Turtle2_kreis.jpg Ihr Browser unterstützt Canvas nicht.
Eigene Idee 1
Ihr Browser unterstützt Canvas nicht.
Eigene Idee 2
Ihr Browser unterstützt Canvas nicht.

Aufgabe 3:

  • Welche weitere Vereinfachung wäre beim Zeichnen dieser Figur hilfreich?

Koehler_Turtle2_quadratschachtel.jpg