public interface ReversiPlayer
Modifier and Type | Method and Description |
---|---|
void |
initialize(int myColor,
long timeLimit)
Übergibt dem Spieler seine zugewiesene Farbe und die für beide Spieler
identische Zeitbeschränkung in Millisekunden.
|
Coordinates |
nextMove(GameBoard gb)
Berechnet auf der Basis des übergebenen Spielfeldes den nächsten
Spielzug.
|
void initialize(int myColor, long timeLimit)
myColor
- Die diesem Spieler von der Arena zugewiesene Farbe der
Spielsteine, entweder GameBoard.RED
für rote Spielsteine oder
GameBoard.GREEN
für grüne.timeLimit
- Die maximale Zeit, die eine Implementierung des Interfaces für
das Bearbeiten der Methode nextMove() benötigen darf,
angegeben in Millisekunden.Coordinates nextMove(GameBoard gb)
null
zurückgeben werden. Implementierungen, die
einen ungültigen Zug zurückliefern oder die für die Berechnung des Zuges
länger als timeLimit
ms benötigen, werden disqualifiziert.gb
- Beschreibt die augenblickliche Spielsituation.null
.