Interface ActorCreator
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.
-
Method Summary
Modifier and TypeMethodDescriptiondefault CirclecreateCircle(double x, double y) Erzeugt einen Kreis mit einem Meter Durchmesser an einer neuen Position.default CirclecreateCircle(double diameter, double x, double y) Erzeugt einen Kreis durch Angabe des Durchmessers.default CirclecreateCircle(double x, double y, Color color) Erzeugt einen Kreis mit einem Meter Durchmesser an einer neuen Position.default RectanglecreateRectangle(double width, double height) Erzeugt ein Reckteck durch Angabe der Breite und Höhe.default RectanglecreateRectangle(double width, double height, double x, double y) Erzeugt ein Reckteck durch Angabe der Breite und Höhe sowie der Position.default RectanglecreateRectangle(int x, int y) Erzeugt ein Quadrat mit der Seitenlängen von einem Meter an eine bestimme Position.default RegularPolygoncreateRegularPolygon(int numSides) default RegularPolygoncreateRegularPolygon(int numSides, double radius) default RegularPolygoncreateRegularPolygon(int numSides, double x, double y) default RegularPolygoncreateRegularPolygon(int numSides, double radius, double x, double y) default TextcreateText(String content, double height) default TextcreateText(String content, double x, double y) default TextcreateText(String content, double height, double x, double y) default TrianglecreateTriangle(double width, double height) Erzeugt ein gleichschenkliges Dreieck, dessen Symmetrieachse vertikal ausgerichtet ist.default TrianglecreateTriangle(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.default TrianglecreateTriangle(Vector point1, Vector point2, Vector point3) Erzeugt ein neues Dreieck durch Angabe von drei Punkten.getScene()
-
Method Details
-
getScene
Scene getScene() -
createCircle
Erzeugt einen Kreis durch Angabe des Durchmessers.- Parameters:
diameter- Der Durchmesser des Kreises.x- Die neuex-Koordinate.y- Die neuey-Koordinate.- Returns:
- Ein Kreis, der bereits zur Szene hinzugefügt wurde.
-
createCircle
Erzeugt einen Kreis mit einem Meter Durchmesser an einer neuen Position.- Parameters:
x- Die neuex-Koordinate.y- Die neuey-Koordinate.- Returns:
- Ein Kreis, der bereits zur Szene hinzugefügt wurde.
-
createCircle
Erzeugt einen Kreis mit einem Meter Durchmesser an einer neuen Position.- Parameters:
x- Die neuex-Koordinate.y- Die neuey-Koordinate.color- Die Farbe des Kreises.- Returns:
- Ein Kreis, der bereits zur Szene hinzugefügt wurde.
-
createRectangle
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 neuex-Koordinate.y- Die neuey-Koordinate.- Returns:
- Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
createRectangle
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
Erzeugt ein Quadrat mit der Seitenlängen von einem Meter an eine bestimme Position.- Parameters:
x- Die neuex-Koordinate.y- Die neuey-Koordinate.- Returns:
- Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
createTriangle
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
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
-
createRegularPolygon
-
createRegularPolygon
-
createRegularPolygon
-
createText
-
createText
-
createText
-