CHU
in Chemnitz
Willkommen auf der Webseite von Chris Hübsch
Sie befinden sich hier: Startseite > Programmieren > Java >
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

Constructor Index

 o TetrisFeld(int, int)
Erzeugt ein neues Feld.

Method Index

 o entferneLinie(int)
Entfernt die Linie, die angegeben wird aus dem Array, aber zeichnet nicht neu.
 o linieVoll(int)
Überprüft, ob die gegebene Linie vollständig mit Steinchen gefüllt ist.
 o paint(Graphics)
Zeichnet das Feld.
 o setzeStein(TetrisStein)
Überträgt den TetrisStein ins Array.
 o steinchenAt(int, int)
Gibt das Steinchen an der angeforderten Position zurück.

Constructors

 o TetrisFeld
  public TetrisFeld(int x,
                    int y)
Erzeugt ein neues Feld.
Parameters:
x - Breite
y - Höhe

Methods

 o 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
 o 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
 o 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
 o 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
 o 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