Xiangiqgame
AI engine for Xiangqi
|
Implementations of Player, and Exceptions for notifying specific Player types of illegal proposed Move. More...
Classes | |
class | AIPlayer |
Proposed moves selected using an implementation of core MoveEvaluator. More... | |
class | HumanPlayer |
Uses terminal UI to propose moves. More... | |
class | IllegalAIMove |
Raised when AI player proposed illegal move. More... | |
class | IllegalMoveInMoveList |
Raised when scripted player proposes an illegal move. More... | |
class | InvalidEntryInMoveList |
Raised when scripted player proposed move has invalid syntax. More... | |
class | ScriptedPlayer |
Proposes moves sequentially from a list of algebraic notation moves. More... | |
class | ScriptedPlayerWithRetries |
Has intentionally illegal move in list, followed by legal move (for tests). More... | |
Implementations of Player, and Exceptions for notifying specific Player types of illegal proposed Move.
Human Player does not have an associated Exception - just prompt for new entry.