|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.ObjectSpielregeln
public class Spielregeln
Repraesentation der Spielregeln beim Kalah-Spiel
| Constructor Summary | |
|---|---|
Spielregeln(Spielbrett brett)
initialisiert die Regeln; uebergeben wird das zu kontrollierende Spielbrett |
|
| Method Summary | |
|---|---|
Spielbrett |
getBrett()
liefert das Spielbrett, das von den Spielregeln kontrolliert wird |
boolean |
istAAmZug(boolean aLetzterSpieler,
int mulde)
liefert die Information, ob A als naechster ziehen muss; uebergeben wird die Information, ob A als letzter gezogen hat, sowie die Nummer der Mulde, in der der letzte Zug geendet hat |
boolean |
istSpielBeendet(boolean istA)
ueberprueft, ob das Spiel beendet ist; uebergeben wird die Information, ob Spieler A am Zug ist |
boolean |
istSpielerASieger()
ueberprueft, wer das Spiel gewonnen hat; Voraussetzung: Spiel ist beendet und nicht unentschieden |
boolean |
istSpielzugOk(boolean istSpielerA,
Spielzug zug)
kontrolliert, ob der angegebene Spielzug des angegebenen Spielers korrekt ist |
boolean |
istUnentschieden()
ueberprueft auf Unentschieden; Voraussetzung: Spiel ist beendet und die uebrig gebliebenen Koerner wurden in das entsprechende Kalah gepackt |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Spielregeln(Spielbrett brett)
brett - das zu kontrollierende Spielbrett| Method Detail |
|---|
public Spielbrett getBrett()
public boolean istAAmZug(boolean aLetzterSpieler,
int mulde)
aLetzterSpieler - true bedeutet, dass Spieler A als letztes am Zug war; false
bedeutet, das Spieler B als letztes am Zug warmulde - Nummer der Mulde, in der der letzte Zug geendet hat
public boolean istSpielBeendet(boolean istA)
istA - true bedeutet, dass Spieler A am Zug ist; false bedeutet, dass
Spieler B am Zug ist
public boolean istSpielerASieger()
public boolean istSpielzugOk(boolean istSpielerA,
Spielzug zug)
istSpielerA - Spieler des Spielzugszug - der zu kontrollierende Spielzug
public boolean istUnentschieden()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||