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.