Software-Challenge Dokumentation

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);

Teilbare URL erstellen

Abschnitte auswählen