Xiangiqgame
AI engine for Xiangqi
|
Go to the source code of this file.
Classes | |
class | xiangqipy.players.HumanPlayer |
Uses terminal UI to propose moves. More... | |
class | xiangqipy.players.ScriptedPlayer |
Proposes moves sequentially from a list of algebraic notation moves. More... | |
class | xiangqipy.players.ScriptedPlayerWithRetries |
Has intentionally illegal move in list, followed by legal move (for tests). More... | |
class | xiangqipy.players.AIPlayer |
Proposed moves selected using an implementation of core MoveEvaluator. More... | |
class | xiangqipy.players.InvalidEntryInMoveList |
Raised when scripted player proposed move has invalid syntax. More... | |
class | xiangqipy.players.IllegalMoveInMoveList |
Raised when scripted player proposes an illegal move. More... | |
class | xiangqipy.players.IllegalAIMove |
Raised when AI player proposed illegal move. More... | |
Namespaces | |
namespace | xiangqipy |
Python package that wraps the C++ core. | |
namespace | xiangqipy.players |
Implementations of Player, and Exceptions for notifying specific Player types of illegal proposed Move. | |