Class Character
Der ursprüngliche Name der Klasse war Figur.
- Version:
- 1.0
- Author:
- Albert Wiedemann
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionKonstruktor der Figur Erzeugt eine Figur und versetzt sie in einen gültigen Startzustand. -
Method Summary
Modifier and TypeMethodDescriptionvoidMethode wird aufgerufen, wenn die Figur handeln soll.booleanBerührt()Testet, ob die Figur eine Grafik-Figur berührt.booleanTestet, ob die Figur die angegebene Figur berührt.booleanTestet, ob die Figur eine Grafik-Figur in der angegebenen Farbe berührt.voidBringt die Figur in die hinterste Ebene.voidBringt die Figur in die vorderste Ebene.voidLöscht die Vereinbarung für die eigene Darstellung der Figur.voidFigurteilFestlegenDreieck(int x1, int y1, int x2, int y2, int x3, int y3, String farbe) Erzeugt ein neues, dreieckiges Element einer eigenen Darstellung der Figur.voidFigurteilFestlegenEllipse(int x, int y, int breite, int höhe, String farbe) Erzeugt ein neues, elliptisches Element einer eigenen Darstellung der Figur.voidFigurteilFestlegenRechteck(int x, int y, int breite, int höhe, String farbe) Erzeugt ein neues, rechteckiges Element einer eigenen Darstellung der Figur.intGibt den aktuellen Winkel der Figur zurück.intgetX()Gibt die x-Koordinate der Figur zurück.intgetY()Gibt die y-Koordinate der Figur zurück.voidBringt die Figur eine Ebene nach hinten.voidMausGeklickt(int x, int y, int anzahl) Die eigentliche Aktionsmethode für einen Mausklick.voidmove(double länge) Bewegt die Figur nach vorne.voidBringt die Figur eine Ebene nach vorn.voidremove()Entfernt die Figur aus dem Zeichenfenster.voidrotate(int grad) Dreht die FigurvoidsetPosition(int x, int y) Setzt die Position der Figur.voidsetRotation(int winkel) Setzt den Drehwinkel der Figur.voidsetSize(int größe) Setzt die Größe des Figurensymbols.voidsetVisibility(boolean sichtbar) Schaltet die Sichtbarkeit der Figur ein oder aus.voidSonderTasteGedrückt(int taste) Die eigentliche Aktionsmethode für gedrückte Sondertasten.voidTasteGedrückt(char taste) Die eigentliche Aktionsmethode für gedrückte Tasten.voidSetzt die Figur wieder an ihre Ausgangsposition.
-
Field Details
-
x
public int xDie x-Position der Figur. -
y
public int yDie y-Position der Figur. -
size
public int sizeDie Größe der Figur.Der ursprünglich deutsche Name dieses Attributs war
größe. -
color
Die Farbe der Figur.Der ursprünglich deutsche Name dieses Attributs war
farbe. -
visible
public boolean visibleDie Sichtbarkeit der Figur.Der ursprünglich deutsche Name dieses Attributs war
sichtbar. -
rotation
public int rotationDer Drehwinkel (mathemtisch positiver Drehsinn) der Schildkröte in Grad.Der ursprünglich deutsche Name dieses Attributs war
rotation.
-
-
Constructor Details
-
Character
public Character()Konstruktor der Figur Erzeugt eine Figur und versetzt sie in einen gültigen Startzustand.
-
-
Method Details
-
AktionAusführen
public void AktionAusführen()Methode wird aufgerufen, wenn die Figur handeln soll. Die vordefinierte Methode tut nichts.Der ursprünglich deutsche Name dieser Methode war
AktionAusführen. -
TasteGedrückt
public void TasteGedrückt(char taste) Die eigentliche Aktionsmethode für gedrückte Tasten.
Muss bei Bedarf von einer Unterklasse überschrieben werden.Der ursprünglich deutsche Name dieser Methode war
TasteGedrückt.- Parameters:
taste- die gedrückte Taste
-
SonderTasteGedrückt
public void SonderTasteGedrückt(int taste) Die eigentliche Aktionsmethode für gedrückte Sondertasten.
Muss bei Bedarf von einer Unterklasse überschrieben werden.Der ursprünglich deutsche Name dieser Methode war
SonderTasteGedrückt.- Parameters:
taste- KeyCode der gedrückten Taste
-
MausGeklickt
public void MausGeklickt(int x, int y, int anzahl) Die eigentliche Aktionsmethode für einen Mausklick.
Muss bei Bedarf von einer Unterklasse überschrieben werden.Der ursprünglich deutsche Name dieser Methode war
MausGeklickt.- Parameters:
x- x-Position des Mausklicksy- y-Position des Mausklicksanzahl- Anzahl der aufeinanderfolgenden Mausklicks
-
setPosition
public void setPosition(int x, int y) Setzt die Position der Figur.Der ursprünglich deutsche Name dieser Methode war
PositionSetzen.- Parameters:
x- x-Position der Figury- y-Position der Figur
-
setSize
public void setSize(int größe) Setzt die Größe des Figurensymbols.Der ursprünglich deutsche Name dieser Methode war
GrößeSetzen.- Parameters:
größe- (neue) Größe
-
setRotation
public void setRotation(int winkel) Setzt den Drehwinkel der Figur. Die Winkelangabe ist in Grad, positive Werte drehen gegen den Uhrzeigersinn, negative Werte drehen im Uhrzeigersinn (mathematisch positiver Drehsinn), d. h. 0˚: Figur schaut nach rechts, 90˚: Figur schaut nach oben, 180˚: Figur schaut nach links, 270˚bzw. -90˚: Figur schaut nach untenDer ursprünglich deutsche Name dieser Methode war
WinkelSetzen.- Parameters:
winkel- der (neue) Drehwinkel der Figur
-
setVisibility
public void setVisibility(boolean sichtbar) Schaltet die Sichtbarkeit der Figur ein oder aus. Erlaubte Parameterwerte: true, falseDer ursprünglich deutsche Name dieser Methode war
SichtbarkeitSetzen.- Parameters:
sichtbar- (neue) Sichtbarkeit der Figur
-
remove
public void remove()Entfernt die Figur aus dem Zeichenfenster.Der ursprünglich deutsche Name dieser Methode war
Entfernen. -
raiseLayer
public void raiseLayer()Bringt die Figur eine Ebene nach vorn.Der ursprünglich deutsche Name dieser Methode war
NachVornBringen. -
bringToFront
public void bringToFront()Bringt die Figur in die vorderste Ebene.Der ursprünglich deutsche Name dieser Methode war
GanzNachVornBringen. -
lowerLayer
public void lowerLayer()Bringt die Figur eine Ebene nach hinten.Der ursprünglich deutsche Name dieser Methode war
NachHintenBringen. -
bringToBack
public void bringToBack()Bringt die Figur in die hinterste Ebene.Der ursprünglich deutsche Name dieser Methode war
GanzNachHintenBringen. -
ZumStartpunktGehen
public void ZumStartpunktGehen()Setzt die Figur wieder an ihre Ausgangsposition.Der ursprünglich deutsche Name dieser Methode war
ZumStartpunktGehen. -
move
public void move(double länge) Bewegt die Figur nach vorne.Der ursprünglich deutsche Name dieser Methode war
Gehen.- Parameters:
länge- Anzahl der Längeneinheiten
-
rotate
public void rotate(int grad) Dreht die FigurDer ursprünglich deutsche Name dieser Methode war
Drehen.- Parameters:
grad- Drehwinkel (mathematisch positiver Drehsinn) im Gradmaß
-
getRotation
public int getRotation()Gibt den aktuellen Winkel der Figur zurück. Die Winkelangabe ist in Grad, positive Werte drehen gegen den Uhrzeigersinn, negative Werte drehen im Uhrzeigersinn (mathematisch positiver Drehsinn), d. h. 0˚: Figur schaut nach rechts, 90˚: Figur schaut nach oben, 180˚: Figur schaut nach links, 270˚bzw. -90˚: Figur schaut nach untenDer ursprünglich deutsche Name dieser Methode war
WinkelGeben.- Returns:
- Winkel im Gradmaß
-
getX
public int getX()Gibt die x-Koordinate der Figur zurück.Der ursprünglich deutsche Name dieser Methode war
XPositionGeben.- Returns:
- x-Koordinate
-
getY
public int getY()Gibt die y-Koordinate der Figur zurück.Der ursprünglich deutsche Name dieser Methode war
YPositionGeben.- Returns:
- y-Koordinate
-
Berührt
public boolean Berührt()Testet, ob die Figur eine Grafik-Figur berührt.Der ursprünglich deutsche Name dieser Methode war
Berührt.- Returns:
- true, wenn die Figur und eine Grafikfigur überlappen
-
Berührt
Testet, ob die Figur eine Grafik-Figur in der angegebenen Farbe berührt.Der ursprünglich deutsche Name dieser Methode war
Berührt.- Parameters:
farbe- die Farbe, die die berührte Figur haben muss- Returns:
- true, wenn die Figur und eine Grafikfigur in der angegebenen Farbe überlappen
-
Berührt
Testet, ob die Figur die angegebene Figur berührt.Der ursprünglich deutsche Name dieser Methode war
Berührt.- Parameters:
objekt- das Objekt, das getestet werden soll- Returns:
- true, wenn die Figur die angegebene Grafikfigur überlappen
-
FigurteilFestlegenRechteck
Erzeugt ein neues, rechteckiges Element einer eigenen Darstellung der Figur. Alle Werte beziehen sich auf eine Figur der Größe 100x100 und den Koordinaten (0|0) in der Mitte des QuadratsDer ursprünglich deutsche Name dieser Methode war
FigurteilFestlegenRechteck.- Parameters:
x- x-Wert der linken oberen Ecke des Rechtecksy- y-Wert der linken oberen Ecke des Rechtecksbreite- Breite des Rechteckshöhe- Höhe des Rechtecksfarbe- (Füll-)Farbe des Rechtecks
-
FigurteilFestlegenEllipse
Erzeugt ein neues, elliptisches Element einer eigenen Darstellung der Figur. Alle Werte beziehen sich auf eine Figur der Größe 100x100 und den Koordinaten (0|0) in der Mitte des QuadratsDer ursprünglich deutsche Name dieser Methode war
FigurteilFestlegenEllipse.- Parameters:
x- x-Wert der linken oberen Ecke des umgebenden Rechtecks der Ellipsey- y-Wert der linken oberen Ecke des umgebenden Rechtecks der Ellipsebreite- Breite des umgebenden Rechtecks der Ellipsehöhe- Höhe des umgebenden Rechtecks der Ellipsefarbe- (Füll-)Farbe der Ellipse
-
FigurteilFestlegenDreieck
Erzeugt ein neues, dreieckiges Element einer eigenen Darstellung der Figur. Alle Werte beziehen sich auf eine Figur der Größe 100x100 und den Koordinaten (0|0) in der Mitte des QuadratsDer ursprünglich deutsche Name dieser Methode war
FigurteilFestlegenDreieck.- Parameters:
x1- x-Wert des ersten Punkts des Dreiecksy1- y-Wert des ersten Punkts des Dreiecksx2- x-Wert des zweiten Punkts des Dreiecksy2- y-Wert des zweiten Punkts des Dreiecksx3- x-Wert des dritten Punkts des Dreiecksy3- y-Wert des dritten Punkts des Dreiecksfarbe- (Füll)Farbe des Dreiecks
-
EigeneFigurLöschen
public void EigeneFigurLöschen()Löscht die Vereinbarung für die eigene Darstellung der Figur. Die Figur wird wieder durch die Originalfigur dargestellt.Der ursprünglich deutsche Name dieser Methode war
EigeneFigurLöschen.
-