Interface ActorCreator

All Known Implementing Classes:
Layer, Scene

public interface ActorCreator
Schnittstelle um Actor-Objekte leicher erzeugen zu können.

Mit Hilfe dieses Interfaces können die Klassen Scene and Layer um einige Hilfsmethoden erweitert werden, ohne sie dabei mit vielen weiteren Methoden zu überfrachten. Die erzeugten Actor-Objekt werden gleich zur Szene bzw. zur Ebene hinzugefügt.

Author:
Josef Friedrich
See Also:
  • Method Details

    • getScene

      Scene getScene()
    • createCircle

      default Circle createCircle(double diameter, double x, double y)
      Erzeugt einen Kreis durch Angabe des Durchmessers.
      Parameters:
      diameter - Der Durchmesser des Kreises.
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      Returns:
      Ein Kreis, der bereits zur Szene hinzugefügt wurde.
    • createCircle

      default Circle createCircle(double x, double y)
      Erzeugt einen Kreis mit einem Meter Durchmesser an einer neuen Position.
      Parameters:
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      Returns:
      Ein Kreis, der bereits zur Szene hinzugefügt wurde.
    • createCircle

      default Circle createCircle(double x, double y, Color color)
      Erzeugt einen Kreis mit einem Meter Durchmesser an einer neuen Position.
      Parameters:
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      color - Die Farbe des Kreises.
      Returns:
      Ein Kreis, der bereits zur Szene hinzugefügt wurde.
    • createRectangle

      default Rectangle createRectangle(double width, double height, double x, double y)
      Erzeugt ein Reckteck durch Angabe der Breite und Höhe sowie der Position.
      Parameters:
      width - Die Breite des Rechtecks.
      height - Die Höhe des Rechtecks.
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      Returns:
      Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
      See Also:
    • createRectangle

      default Rectangle createRectangle(double width, double height)
      Erzeugt ein Reckteck durch Angabe der Breite und Höhe.
      Parameters:
      width - Die Breite des Rechtecks.
      height - Die Höhe des Rechtecks.
      Returns:
      Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
      See Also:
    • createRectangle

      default Rectangle createRectangle(int x, int y)
      Erzeugt ein Quadrat mit der Seitenlängen von einem Meter an eine bestimme Position.
      Parameters:
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      Returns:
      Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
      See Also:
    • createTriangle

      default Triangle createTriangle(Vector point1, Vector point2, Vector point3)
      Erzeugt ein neues Dreieck durch Angabe von drei Punkten.
      Parameters:
      point1 - Die Koordinate des ersten Eckpunkts.
      point2 - Die Koordinate des zweiten Eckpunkts.
      point3 - Die Koordinate des dritten Eckpunkts.
      Returns:
      Ein Dreieck, das bereits zur Szene hinzugefügt wurde.
      See Also:
    • createTriangle

      @API default Triangle createTriangle(double x1, double y1, double x2, double y2, double x3, double y3)
      Erzeugt ein neues Dreieck durch Angabe der x- und y-Koordinate von drei Punkten.
      Parameters:
      x1 - Die x-Koordinate des ersten Eckpunkts.
      y1 - Die y-Koordinate des ersten Eckpunkts.
      x2 - Die x-Koordinate des zweiten Eckpunkts.
      y2 - Die y-Koordinate des zweiten Eckpunkts.
      x3 - Die x-Koordinate des dritten Eckpunkts.
      y3 - Die y-Koordinate des dritten Eckpunkts.
      Returns:
      Ein Dreieck, das bereits zur Szene hinzugefügt wurde.
      See Also:
    • createTriangle

      default Triangle createTriangle(double width, double height)
      Erzeugt ein gleichschenkliges Dreieck, dessen Symmetrieachse vertikal ausgerichtet ist. Die Spitze zeigt nach oben.
      Parameters:
      width - Die Breite des gleichschenkligen Dreicks - genauer gesagt die Länge der Basis.
      height - Die Höhe der Symmetrieachse.
      Returns:
      Ein Dreieck, das bereits zur Szene hinzugefügt wurde.
      See Also:
    • createRegularPolygon

      default RegularPolygon createRegularPolygon(int numSides, double radius)
    • createRegularPolygon

      default RegularPolygon createRegularPolygon(int numSides)
    • createRegularPolygon

      default RegularPolygon createRegularPolygon(int numSides, double radius, double x, double y)
    • createRegularPolygon

      default RegularPolygon createRegularPolygon(int numSides, double x, double y)
    • createText

      default Text createText(String content, double height)
    • createText

      default Text createText(String content, double height, double x, double y)
    • createText

      default Text createText(String content, double x, double y)