Package pi.dsa.turtle

Class TurtleAnimationController

java.lang.Object
pi.dsa.turtle.TurtleAnimationController

public class TurtleAnimationController extends Object
Steuert die Animationen, die während des Malprozesses der Schildkröte zu sehen sind.

Mithilfe dieser Klasse kann zum Beispiel die Geschwindigkeit eingestellt oder der Warp-Modus eingeschaltet werden.

Since:
0.40.0
Author:
Josef Friedrich
  • Constructor Details

    • TurtleAnimationController

      public TurtleAnimationController()
  • Method Details

    • speed

      public TurtleAnimationController speed(double 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.38.0
    • changeSpeed

      public TurtleAnimationController changeSpeed(double speedChange)
      Ändert die aktuelle Geschwindigkeit um den angegebenen Wert.

      Positive Werte erhöhen die Geschwindigkeit, negative Werte verringern sie. Führt die geplante Änderung dazu, dass die Geschwindigkeit negativ würde, so wird die Änderung verworfen und die Geschwindigkeit bleibt unverändert.

      Parameters:
      speedChange - Der Betrag, um den die Geschwindigkeit erhöht (positiv) oder verringert (negativ) werden soll.
      Since:
      0.38.0
    • warp

      Schaltet in den sogenannten „Warp-Modus“. Im Warp-Modus finden keine Animationen statt. Die Turtle-Grafik wird so schnell wie möglich gezeichnet.
      Since:
      0.38.0
    • warp

      public TurtleAnimationController warp(boolean warpMode)
      Setzt den Zustand des sogenannten „Warp-Modus“. Im Warp-Modus finden keine Animationen statt. Die Turtle-Grafik wird so schnell wie möglich gezeichnet.
      Parameters:
      warpMode - Der Warp-Modulus wird angeschaltet, falls der Wert wahr ist. Er wird ausgeschaltet, falls der Wert falsch ist.
      Since:
      0.40.0
    • toggleWarpMode

      public TurtleAnimationController toggleWarpMode()
      Schaltet den sogenannten „Warp-Modusan oder aus. Im Warp-Modus finden keine Animationen statt. Die Turtle-Grafik wird so schnell wie möglich gezeichnet.
      Since:
      0.38.0