Interface | Description |
---|---|
Board |
Board
|
Player |
Spieler-Schnittstelle
|
Requestable |
Jede Eingabe-Klasse muss diese Schnittstelle implementieren.
|
Viewable |
Diese Schnittstelle ermoeglicht es einen
Viewer zu bekommen, ueber den Informationen ueber den Zustand des
Spielbretts abgefragt werden koennen. |
Viewer |
Viewer
|
Class | Description |
---|---|
ArgumentParser |
Ein simpler Parser fuer Kommandozeilen Parameter.
|
Ditch |
Der Graben
|
Flower |
Die Blume
|
Move |
Der Spielzug
|
Position |
Die Position
|
Enum | Description |
---|---|
MoveType |
Diese Enumeration enthaelt alle moeglichen Spielzugtypen.
|
PlayerColor |
Diese Enumeration enthaelt die beiden Spielerfarben Rot und Blau.
|
PlayerType |
Diese Enumeration enthaelt die moeglichen Spielertypen.
|
Status |
Diese Enumeration enthaelt die moeglichen Spielstati.
|
Exception | Description |
---|---|
ArgumentParserException |
Eine
ArgumentParserException wird geworfen, wenn beim Einlesen der Programmargumente ein Fehler auftritt. |
DitchFormatException |
Eine
DitchFormatException wird geworfen, wenn beim Parsen eines Grabens ein Fehler auftritt. |
FlowerFormatException |
Eine
FlowerFormatException wird geworfen, wenn beim Parsen einer Blume ein Fehler auftritt. |
MoveFormatException |
Eine
MoveFormatException wird geworfen, wenn beim Parsen eines Zuges ein Fehler auftritt. |
PositionFormatException |
Eine
PositionFormatException wird geworfen, wenn beim Parsen einer Position ein Fehler auftritt. |