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 Interface GameBoard stellt für Implementierungen von ReversiPlayer 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 Reversi GameBoard 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.