Package reversi
Enthält das Reversi-Framework, insbesondere die Main-Klasse
Arena
, mit der ein Spiel gestartet werden kann.-
Interface Summary Interface Description GameBoard Das InterfaceGameBoard
stellt für Implementierungen vonReversiPlayer
die Schnittstelle zum Spielbrett dar.ReversiPlayer Interface, das von jedem Reversispieler implementiert werden muss. -
Class Summary Class Description Arena Die Klasse Arena führt ein Spiel zwischen zwei vom Benutzer an der Kommandozeile angegebenen Spielern aus.BitBoard BitBoard Implementation of a ReversiGameBoard
including useful helper functions.Coordinates Die Klasse Coordinates beschreibt eine Position auf dem Spielfeld.TextGameBoard Implementation eines Reversi-Spielbretts inklusive nützlicher Hilfsfunktionen.Utils Hilfsfunktionen für Spielerfarben. -
Exception Summary Exception Description DifferentResultException IrregularFinishException OutOfBoundsException Diese Exception wird ausgelöst, wenn versucht wird, auf eine ungültige Spielfeldposition zuzugreifen.