Package pi.dsa.turtle
Class TurtleGraphicsSeries
java.lang.Object
pi.dsa.turtle.TurtleGraphics
pi.dsa.turtle.TurtleGraphicsSeries
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
KochSnowflakeTurtleGraphics,LevyCCurveTurtleGraphics
Hilfsklasse, um eine Reihe von Turtle-Grafiken zu zeichnen.
Diese Klasse ermöglicht es, die draw()-Methode
mehrmals hintereinander aufzurufen.
Turtle-Grafiken werden oft rekursiv erstellt. Die Klasse ermöglicht es, ein und denselben Algorithmus mehrmals zeichnen zu lassen und bei jeder Wiederholung Attribute zu verändern, wie zum Beispiel die Rekursionstiefe.
- Since:
- 0.40.0
- Author:
- Josef Friedrich
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intGibt an, wie oft eine Turtle-Grafik gezeichnet werden soll.Fields inherited from class pi.dsa.turtle.TurtleGraphics
clearBeforeRun, initalState, onFinished, turtle, waitAfterFinish -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidWird nach jedem Aufruf derdraw()-Methode ausgeführt.protected voidWird ganz am Ende der Grafik-Reihe ausgeführt, also nachdem alledraw()-Methode-Aufrufe stattfanden.protected voidWird vor jedem Aufruf derdraw()-Methode ausgeführt.protected voidWird ganz am Anfang der Grafik-Reihe ausgeführt, also nachdem alledraw()-Methode-Aufrufe stattfanden.voidrun()Methods inherited from class pi.dsa.turtle.TurtleGraphics
draw, onFinished, start
-
Field Details
-
beforeRepeat
- Since:
- 0.40.0
-
afterRepeat
- Since:
- 0.40.0
-
numberOfSeries
protected int numberOfSeriesGibt an, wie oft eine Turtle-Grafik gezeichnet werden soll.-1zeichnet die Grafik in einer Endlosschleife.- Since:
- 0.40.0
-
-
Constructor Details
-
TurtleGraphicsSeries
public TurtleGraphicsSeries()
-
-
Method Details
-
onRepeat
- Since:
- 0.40.0
-
beforeSeries
protected void beforeSeries()Wird ganz am Anfang der Grafik-Reihe ausgeführt, also nachdem alledraw()-Methode-Aufrufe stattfanden.Diese Methode ist dazu gedacht, überschrieben zu werden.
- Since:
- 0.40.0
-
beforeEachDraw
protected void beforeEachDraw()Wird vor jedem Aufruf derdraw()-Methode ausgeführt.Diese Methode ist dazu gedacht, überschrieben zu werden.
- Since:
- 0.40.0
-
afterEachDraw
protected void afterEachDraw()Wird nach jedem Aufruf derdraw()-Methode ausgeführt.Diese Methode ist dazu gedacht, überschrieben zu werden.
- Since:
- 0.40.0
-
afterSeries
protected void afterSeries()Wird ganz am Ende der Grafik-Reihe ausgeführt, also nachdem alledraw()-Methode-Aufrufe stattfanden.Diese Methode ist dazu gedacht, überschrieben zu werden.
- Since:
- 0.40.0
-
run
- Since:
- 0.40.0
-