Package pi.dsa.turtle
Class InitialTurtleState
java.lang.Object
pi.dsa.turtle.InitialTurtleState
Speichert den Startzustand der Schildkröte, d.h. alle Einstellungen,
die die Schildkröte braucht, um mit einem Algorithmus eine Turtle-Grafik zu
zeichnen.
Diese Klasse kann dazu benutzt werden, um den Anfangszustand zu speichern, wenn derselbe Algorithmus oder verschiedene Algorithmen mehrmals hintereinander ausgeführt werden und die Schildkröte einen definierten Anfangszustand braucht.
- Since:
- 0.40.0
- Author:
- Josef Friedrich
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(TurtleScene turtleScene) Wendet den Anfangszustand auf eine Schildkröte an.direction(double direction) Setzt die Blickrichtung der Schildkröte.drawLine(boolean drawLine) ignore()position(double x, double y) Setzt die Startposition der Schildkröte als x- und y-Koordinate.Setzt die Startposition der Schildkröte alsVector.reset()set(InitialTurtleState state) speed(double speed) Setzt die Geschwindigkeit, mit der sich die Schildkröte bewegt (in Meter pro Sekunde).warpMode(boolean warpMode)
-
Constructor Details
-
InitialTurtleState
public InitialTurtleState()
-
-
Method Details
-
set
- Since:
- 0.40.0
-
reset
- Since:
- 0.40.0
-
ignore
- Since:
- 0.40.0
-
position
Setzt die Startposition der Schildkröte alsVector.- Parameters:
position- Die Startposition der Schildkröte alsVector.- Since:
- 0.40.0
-
position
Setzt die Startposition der Schildkröte als x- und y-Koordinate.- Parameters:
x- Die x-Koordinate der Startposition.y- Die y-Koordinate der Startposition.- Since:
- 0.40.0
-
direction
Setzt die Blickrichtung der Schildkröte.- Parameters:
direction- Die Blickrichtung der Schildkröte in Grad: 0°: nach rechts (Osten), 90°: nach oben (Norden) 180°: nach links (Westen) 270°: nach unten (Süden)- Since:
- 0.40.0
-
drawLine
- Since:
- 0.40.0
-
speed
Setzt die Geschwindigkeit, mit der sich die Schildkröte bewegt (in Meter pro Sekunde).- Parameters:
speed- die Geschwindigkeit, mit der sich die Schildkröte bewegt (in Meter pro Sekunde).- Since:
- 0.40.0
-
warpMode
- Since:
- 0.40.0
-
apply
Wendet den Anfangszustand auf eine Schildkröte an.- Since:
- 0.40.0
-