Methodendokumentation - Board-Methoden
Die Board-Methoden sind über gameState.getBoard() erreichbar und liefern Informationen über das Spielfeld.
Inhaltsverzeichnis
clone()
Erstellt eine Kopie des Boards.
- Rückgabetyp:
Board
.clone()
Das ganze Konstrukt:
gameState.getBoard().clone()
Hier ein Code-Beispiel:
Board copiedBoard = gameState.getBoard().clone();
get(int x, int y)
Gibt das Feld an der angegebenen Position zurück.
- Rückgabetyp:
Field
.get(int x, int y)
Das ganze Konstrukt:
gameState.getBoard().get(x, y)
Hier ein Code-Beispiel:
Field field = gameState.getBoard().get(2, 3);
getTeam(Coordinates)
Gibt das Team zurück, zu dem der Spielstein an den gegebenen Koordinaten gehört.
- Rückgabetyp:
Team
.getTeam(Coordinates position)
Das ganze Konstrukt:
gameState.getBoard().getTeam(position)
Hier ein Code-Beispiel:
Team pieceTeam = gameState.getBoard().getTeam(coordinates);
isObstructed(Coordinates)
Überprüft, ob das Feld an den gegebenen Koordinaten blockiert ist.
- Rückgabetyp:
Boolean
.isObstructed(Coordinates position)
Das ganze Konstrukt:
gameState.getBoard().isObstructed(position)
Hier ein Code-Beispiel:
boolean obstructed = gameState.getBoard().isObstructed(coordinates);