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