java.lang.ObjectSpielfeld
public class Spielfeld
Nested Class Summary | |
---|---|
class |
Spielfeld.KREIS
|
class |
Spielfeld.RECHTECK
|
static class |
Spielfeld.ZEICHENFLAECHE
|
Field Summary | |
---|---|
(package private) int |
DURCHMESSER
|
(package private) java.io.BufferedReader |
konsole
|
(package private) int |
LINIENDICKE
|
(package private) int |
QUADRATLAENGE
|
(package private) int |
RANDDICKE
|
(package private) boolean |
spielerAmZug
|
(package private) int[][] |
spielfeld
|
Constructor Summary | |
---|---|
Spielfeld()
|
|
Spielfeld(TicTacToe ttt)
|
Method Summary | |
---|---|
java.lang.String |
ermittleSieger()
Ermittelt den Sieger |
int |
liesEingabe()
Liest die Eingabe ein. |
void |
setzeZeichen1(int feld)
Markiert das übergebene Feld mit Zeichen1. |
void |
setzeZeichen2(int feld)
Markiert das übergebene Feld mit Zeichen2. |
boolean |
ueberpruefeFeldFrei(int feld)
Überpüft, ob das übergebene Feld noch frei ist. |
boolean |
ueberpruefeSieger()
|
boolean |
ueberpruefeSpielfeldVoll()
Überpüft, ob alle Felder bereits mit einem Zeichen belegt sind. |
void |
zug()
Fuehrt den Zug des Spielers oder Computers, durch, abhaengig davon wer an der Reihe ist. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
final int DURCHMESSER
java.io.BufferedReader konsole
final int LINIENDICKE
final int QUADRATLAENGE
final int RANDDICKE
boolean spielerAmZug
int[][] spielfeld
Constructor Detail |
---|
public Spielfeld()
public Spielfeld(TicTacToe ttt)
Method Detail |
---|
public java.lang.String ermittleSieger()
public int liesEingabe()
public void setzeZeichen1(int feld)
feld
- Das zu markierende Feldpublic void setzeZeichen2(int feld)
feld
- Das zu markierende Feldpublic boolean ueberpruefeFeldFrei(int feld)
feld
- Feld, welches überprüft werden soll
public boolean ueberpruefeSieger()
public boolean ueberpruefeSpielfeldVoll()
public void zug() throws java.lang.InterruptedException
java.lang.InterruptedException