Package pi.dsa.turtle

Class TurtlePenController

java.lang.Object
pi.dsa.turtle.TurtlePenController

public class TurtlePenController extends Object
Steuert den Zeichenstift der Schildkröte.
Since:
0.40.0
Author:
Josef Friedrich
See Also:
  • Field Details

    • thickness

      public int thickness
      Die Linienstärke des Zeichenstifts in Pixel.
      Since:
      0.40.0
    • color

      public Color color
      Die Farbe des Zeichenstifts.
      Since:
      0.40.0
  • Constructor Details

    • TurtlePenController

      public TurtlePenController()
  • Method Details

    • thickness

      public TurtlePenController thickness(int thickness)
      Setzt die Linienstärke des Zeichenstifts in Pixel.
      Parameters:
      thickness - Die Linienstärke des Zeichenstifts in Pixel.
      Since:
      0.38.0
    • changeThickness

      public TurtlePenController changeThickness(int thickness)
      Ändert die aktuelle Linienstärke des Zeichenstifts um einen gegebenen Wert.

      Positive Werte erhöhen die Linienstärke, negative Werte verringern sie. Führt die Änderung zu einer negativen Linienstärke, wird die Änderung verworfen und der vorhandene Wert bleibt unverändert.

      Parameters:
      thickness - Die Differenz der Linienstärke (positiv zum Erhöhen, negativ zum Verringern); wird ignoriert, wenn die resultierende Linienstärke negativ wäre.
      Since:
      0.38.0
    • color

      public TurtlePenController color(Color color)
      Setzt die Farbe des Zeichenstifts als Color-Objekt.
      Parameters:
      color - Die Farbe des Zeichenstifts.
      Since:
      0.40.0
    • color

      public TurtlePenController color(String color)
      Setzt die Farbe des Zeichenstifts als Zeichenkette.
      Parameters:
      color - Die Farbe des Zeichenstifts.
      Since:
      0.40.0
    • lower

      public TurtlePenController lower()
      Senkt den Zeichenstift, sodass die Schildkröte zeichnet.
      Since:
      0.40.0
    • lift

      public TurtlePenController lift()
      Hebt den Zeichenstift an, sodass die Schildkröte nicht zeichnet.
      Since:
      0.40.0
    • set

      public TurtlePenController set(boolean isDown)
      Setzt den Zustand des Zeichenstifts.
      Parameters:
      isDown - Wird wahr übergeben, so schreibt der Stift. Wird falsch übergeben, so schreibt er nicht.
      Since:
      0.40.0