Class TetrisSteinchen
java.lang.Object | +----TetrisSteinchen
- public class TetrisSteinchen
- extends Object
Kommentare an: chu@informatik.tu-chemnitz.de
- Version:
- 1.0, 11 Jan 97
- Author:
- Chris Hübsch
- See Also:
- TetrisFeld, TetrisStein
-
TetrisSteinchen(int, int, int, Color)
- Erzeugt ein neues Steinchen an der Position x,y relativ zum Ursprung des übergeordneten Steines.
-
kannDrehen(int, int, TetrisFeld)
- Überprüft, ob sich das Steinchen drehen kann.
-
kannNachLinks(int, int, TetrisFeld)
- Überprüft, ob sich das Steinchen um eine Einheit nach links bewegen kann.
-
kannNachRechts(int, int, TetrisFeld)
- Überprüft, ob sich das Steinchen um eine Einheit nach rechts bewegen kann.
-
kannNachUnten(int, int, TetrisFeld)
- Überprüft, ob sich das Steinchen um eine Einheit nach unten bewegen kann.
-
paint(int, int, Graphics)
- Zeichnet das Steinchen.
-
paintAt(int, int, Graphics)
- Zeichnet das Steinchen.
-
unPaint(int, int, Graphics)
- Löscht das Steinchen, indem es mit weißer Farbe zeichnet.

public TetrisSteinchen(int x, int y, int Ausdehnung, Color c)
- Erzeugt ein neues Steinchen an der Position x,y relativ zum Ursprung des übergeordneten Steines.
- Parameters:
- x - horizontale Position
- y - vertikale Position
- Ausdehnung - Breite des Steinchens in Pixel
- c - die Farbe des Steinchens
- y - vertikale Position
- See Also:
- TetrisStein

public void paint(int parentX, int parentY, Graphics g)
- Zeichnet das Steinchen.
Wird benutzt, solange Steinchen zu einem Stein gehört.
- Parameters:
- parentX - x Koordinate des Steines, zu dem das Steinchen gehört
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- g - Grafikobjekt, in das gezeichnet wird
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- See Also:
- TetrisStein

public void paintAt(int neuX, int neuY, Graphics g)
- Zeichnet das Steinchen.
Wird benutzt, sobald das Steinchen zum TetrisFeld gehört.
- Parameters:
- neuX - x Koordinate des Steinchens absolut zum TetrisFeld
- neuY - y Koordinate des Steinchens absolut zum TetrisFeld
- g - Grafikobjekt, in das gezeichnet wird
- neuY - y Koordinate des Steinchens absolut zum TetrisFeld
- See Also:
- TetrisFeld

public void unPaint(int parentX, int parentY, Graphics g)
- Löscht das Steinchen, indem es mit weißer Farbe zeichnet.
Wird benutzt, solange Steinchen zu einem Stein gehört.
- Parameters:
- parentX - x Koordinate des Steines, zu dem das Steinchen gehört
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- g - Grafikobjekt, in das gezeichnet wird
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- See Also:
- TetrisStein

public void kannNachUnten(int parentX, int parentY, TetrisFeld feld) throws SteinchenKannNichtWeiterException
- Überprüft, ob sich das Steinchen um eine Einheit nach unten bewegen kann.
- Parameters:
- parentX - x Koordinate des Steines, zu dem das Steinchen gehört
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- feld - das TetrisFeld, in dem sich das Steinchen bewegen soll
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- Throws: SteinchenKannNichtWeiterException
- wenn das Steinchen sich nicht bewegen kann. Entweder ist schon ein anders Steinchen dort oder die Beschränkungen des Feldes werden überschritten.
- See Also:
- TetrisFeld, TetrisStein

public void kannNachLinks(int parentX, int parentY, TetrisFeld feld) throws SteinchenKannNichtWeiterException
- Überprüft, ob sich das Steinchen um eine Einheit nach links bewegen kann.
- Parameters:
- parentX - x Koordinate des Steines, zu dem das Steinchen gehört
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- feld - das TetrisFeld, in dem sich das Steinchen bewegen soll
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- Throws: SteinchenKannNichtWeiterException
- wenn das Steinchen sich nicht bewegen kann. Entweder ist schon ein anders Steinchen dort oder die Beschränkungen des Feldes werden überschritten.
- See Also:
- TetrisFeld, TetrisStein

public void kannNachRechts(int parentX, int parentY, TetrisFeld feld) throws SteinchenKannNichtWeiterException
- Überprüft, ob sich das Steinchen um eine Einheit nach rechts bewegen kann.
- Parameters:
- parentX - x Koordinate des Steines, zu dem das Steinchen gehört
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- feld - das TetrisFeld, in dem sich das Steinchen bewegen soll
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- Throws: SteinchenKannNichtWeiterException
- wenn das Steinchen sich nicht bewegen kann. Entweder ist schon ein anders Steinchen dort oder die Beschränkungen des Feldes werden überschritten.
- See Also:
- TetrisFeld, TetrisStein

public void kannDrehen(int parentX, int parentY, TetrisFeld feld) throws SteinchenKannNichtWeiterException
- Überprüft, ob sich das Steinchen drehen kann.
- Parameters:
- parentX - x Koordinate des Steines, zu dem das Steinchen gehört
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- feld - das TetrisFeld, in dem sich das Steinchen bewegen soll
- parentY - y Koordinate des Steines, zu dem das Steinchen gehört
- Throws: SteinchenKannNichtWeiterException
- wenn das Steinchen sich nicht bewegen kann. Entweder ist schon ein anders Steinchen dort oder die Beschränkungen des Feldes werden überschritten.
- See Also:
- TetrisFeld, TetrisStein