Webseite von Chris Hübsch
Class TetrisFeld
Class TetrisFeld
java.lang.Object
|
+----TetrisFeld
- class TetrisFeld
- extends Object
In dieser Klasse wird ein Array versteckt, das die Verwaltung des Spielfeldes übernimmt.
Es speichert eine bestimmte Anzahl von TetrisSteinchen.
Kommentare an: chu@informatik.tu-chemnitz.de
- Version:
- 1.0, 11 Jan 97
- Author:
- Chris Hübsch
- See Also:
- TetrisSteinchen
-
TetrisFeld(int, int)
- Erzeugt ein neues Feld.
-
entferneLinie(int)
- Entfernt die Linie, die angegeben wird aus dem Array, aber zeichnet nicht neu.
-
linieVoll(int)
- Überprüft, ob die gegebene Linie vollständig mit Steinchen gefüllt ist.
-
paint(Graphics)
- Zeichnet das Feld.
-
setzeStein(TetrisStein)
- Überträgt den TetrisStein ins Array.
-
steinchenAt(int, int)
- Gibt das Steinchen an der angeforderten Position zurück.
TetrisFeld
public TetrisFeld(int x,
int y)
- Erzeugt ein neues Feld.
- Parameters:
- x - Breite
- y - Höhe
steinchenAt
public TetrisSteinchen steinchenAt(int x,
int y) throws ArrayIndexOutOfBoundsException
- Gibt das Steinchen an der angeforderten Position zurück.
- Returns:
- Das Steinchen an der Position(x,y)
- Throws: ArrayIndexOutOfBoundsException
- wird bei Zugriff außerhalb der Grenzen aufgeworfen.
- See Also:
- TetrisSteinchen
setzeStein
public void setzeStein(TetrisStein zusetzen)
- Überträgt den TetrisStein ins Array.
Damit wird das TetrisFeld Eigentümer der Steinchen des Steines.
- Parameters:
- zusetzen - Der zu übertragende Stein.
- See Also:
- TetrisStein, TetrisSteinchen
paint
public void paint(Graphics g)
- Zeichnet das Feld.
Dabei werden die Steinchen "bevormundet", indem die mit paintAt() an eine festgelegte Position gemalt werden.
- Parameters:
- g - Grafikobjekt, in das gezeichnet wird.
- See Also:
- paintAt
linieVoll
public boolean linieVoll(int Linie)
- Überprüft, ob die gegebene Linie vollständig mit Steinchen gefüllt ist.
- Parameters:
- Die - Nummer der zu prüfenden Line
- Returns:
- true, wenn die Linie voll ist
- See Also:
- TetrisSteinchem
entferneLinie
public void entferneLinie(int zuEntfernen)
- Entfernt die Linie, die angegeben wird aus dem Array, aber zeichnet nicht neu.
Dabei fallen die Linien über der zu entfernenden Linie nach unten und oben wird eine leere Linie angefügt
- Parameters:
- zuEntfernen - die Nummer der Linie, die entfernt werden soll
© Chris Hübsch <webmaster@chu.in-chemnitz.de>