Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
players.py File Reference

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.