Modifier and Type | Field and Description |
---|---|
Coordinates |
OutOfBoundsException.coord
Enthält die "illegale" Koordinate
|
Modifier and Type | Method and Description |
---|---|
(package private) Coordinates |
Arena.makeMove(ReversiPlayer player,
GameBoard board)
Make a move under supervised conditions.
|
Coordinates |
ReversiPlayer.nextMove(GameBoard gb)
Berechnet auf der Basis des übergebenen Spielfeldes den nächsten
Spielzug.
|
(package private) Coordinates |
Arena.performMove(int player,
reversi.TextGameBoard board) |
Modifier and Type | Method and Description |
---|---|
boolean |
GameBoard.checkMove(int player,
Coordinates coord)
Diese Methode überprüft ob der Spieler
player an die Position
coord setzen dürfte. |
(package private) void |
Arena.computeTokensToFlip(GameBoard gb,
Coordinates pos,
int color,
int[][] toFlip)
This routine computes which positions on the board have to be flipped
when a certain move is made.
|
int |
GameBoard.getOccupation(Coordinates coord)
Gibt die Belegung einer Position auf dem Spielfeld zurück
|
void |
GameBoard.makeMove(int player,
Coordinates coord)
Diese Methode setzt einen Stein für den angegebenen Spieler auf dem
angegebenen Feld, und dreht Steine des Gegners gemäss den Regeln um.
|
boolean |
GameBoard.validCoordinates(Coordinates coord)
Checks if the
Coordinates are valid |
Constructor and Description |
---|
OutOfBoundsException(java.lang.String msg,
Coordinates c) |