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.voidDrehen(int grad) Dreht die FigurvoidLöscht die Vereinbarung für die eigene Darstellung der Figur.voidEntfernt die Figur aus dem Zeichenfenster.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.voidBringt die Figur in die hinterste Ebene.voidBringt die Figur in die vorderste Ebene.voidGehen(double länge) Bewegt die Figur nach vorne.voidGrößeSetzen(int größe) Setzt die Größe des Figurensymbols.voidMausGeklickt(int x, int y, int anzahl) Die eigentliche Aktionsmethode für einen Mausklick.voidBringt die Figur eine Ebene nach hinten.voidBringt die Figur eine Ebene nach vorn.voidPositionSetzen(int x, int y) Setzt die Position der Figur.voidSichtbarkeitSetzen(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.intGibt den aktuellen Winkel der Figur zurück.voidWinkelSetzen(int winkel) Setzt den Drehwinkel der Figur.intGibt die x-Koordinate der Figur zurück.intGibt die y-Koordinate der Figur zurück.voidSetzt die Figur wieder an ihre Ausgangsposition.
-
Field Details
-
x
public int xx-Position der Figur. -
y
public int yy-Position der Figur. -
größe
public int größeGröße der Figur. -
farbe
Farbe der Figur. -
sichtbar
public boolean sichtbarSichtbarkeit der Figur. -
winkel
public int winkelDrehwinkel (mathemtisch positiver Drehsinn) der Turtle in Grad.
-
-
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.Die 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.Die 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.Die 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.Die ursprünglich deutsche Name dieser Methode war
MausGeklickt.- Parameters:
x- x-Position des Mausklicksy- y-Position des Mausklicksanzahl- Anzahl der aufeinanderfolgenden Mausklicks
-
PositionSetzen
public void PositionSetzen(int x, int y) Setzt die Position der Figur.Die ursprünglich deutsche Name dieser Methode war
PositionSetzen.- Parameters:
x- x-Position der Figury- y-Position der Figur
-
GrößeSetzen
public void GrößeSetzen(int größe) Setzt die Größe des Figurensymbols.Die ursprünglich deutsche Name dieser Methode war
GrößeSetzen.- Parameters:
größe- (neue) Größe
-
WinkelSetzen
public void WinkelSetzen(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 untenDie ursprünglich deutsche Name dieser Methode war
WinkelSetzen.- Parameters:
winkel- der (neue) Drehwinkel der Figur
-
SichtbarkeitSetzen
public void SichtbarkeitSetzen(boolean sichtbar) Schaltet die Sichtbarkeit der Figur ein oder aus. Erlaubte Parameterwerte: true, falseDie ursprünglich deutsche Name dieser Methode war
SichtbarkeitSetzen.- Parameters:
sichtbar- (neue) Sichtbarkeit der Figur
-
Entfernen
public void Entfernen()Entfernt die Figur aus dem Zeichenfenster.Die ursprünglich deutsche Name dieser Methode war
Entfernen. -
NachVornBringen
public void NachVornBringen()Bringt die Figur eine Ebene nach vorn.Die ursprünglich deutsche Name dieser Methode war
NachVornBringen. -
GanzNachVornBringen
public void GanzNachVornBringen()Bringt die Figur in die vorderste Ebene.Die ursprünglich deutsche Name dieser Methode war
GanzNachVornBringen. -
NachHintenBringen
public void NachHintenBringen()Bringt die Figur eine Ebene nach hinten.Die ursprünglich deutsche Name dieser Methode war
NachHintenBringen. -
GanzNachHintenBringen
public void GanzNachHintenBringen()Bringt die Figur in die hinterste Ebene.Die ursprünglich deutsche Name dieser Methode war
GanzNachHintenBringen. -
ZumStartpunktGehen
public void ZumStartpunktGehen()Setzt die Figur wieder an ihre Ausgangsposition.Die ursprünglich deutsche Name dieser Methode war
ZumStartpunktGehen. -
Gehen
public void Gehen(double länge) Bewegt die Figur nach vorne.Die ursprünglich deutsche Name dieser Methode war
Gehen.- Parameters:
länge- Anzahl der Längeneinheiten
-
Drehen
public void Drehen(int grad) Dreht die FigurDie ursprünglich deutsche Name dieser Methode war
Drehen.- Parameters:
grad- Drehwinkel (mathematisch positiver Drehsinn) im Gradmaß
-
WinkelGeben
public int WinkelGeben()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 untenDie ursprünglich deutsche Name dieser Methode war
WinkelGeben.- Returns:
- Winkel im Gradmaß
-
XPositionGeben
public int XPositionGeben()Gibt die x-Koordinate der Figur zurück.Die ursprünglich deutsche Name dieser Methode war
XPositionGeben.- Returns:
- x-Koordinate
-
YPositionGeben
public int YPositionGeben()Gibt die y-Koordinate der Figur zurück.Die 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.Die 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.Die 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.Die 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 QuadratsDie 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 QuadratsDie 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 QuadratsDie 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.Die ursprünglich deutsche Name dieser Methode war
EigeneFigurLöschen.
-