Xiangiqgame
AI engine for Xiangqi
|
Can take a turn in a Game. More...
Public Member Functions | |
None | __init__ (self, bindings.PieceColor color, PlayerType player_type, EvaluatorType evaluator_type=EvaluatorType.NULL) |
bindings.Move | propose_move (self, bindings.GameBoard game_board, List[bindings.Move] cur_moves) |
def | illegal_move_notice_response (self, bindings.Move illegal_move, bindings.GameBoard game_board, List[bindings.Move] cur_moves) |
PlayerType | player_type (self) |
EvaluatorType | move_evaluator_type (self) |
int|None | max_search_depth (self) |
int|None | zkeys_seed (self) |
int|None | zobrist_key_size (self) |
cdm.SearchSummaries|None | search_summaries (self) |
PlayerSummary | summary (self) |
Protected Attributes | |
_color | |
_player_type | |
_evaluator_type | |
Can take a turn in a Game.
Definition at line 18 of file game_interfaces.py.
None xiangqipy.game_interfaces.Player.__init__ | ( | self, | |
bindings.PieceColor | color, | ||
PlayerType | player_type, | ||
EvaluatorType | evaluator_type = EvaluatorType.NULL |
||
) |
Reimplemented in xiangqipy.players.ScriptedPlayer, xiangqipy.players.ScriptedPlayerWithRetries, xiangqipy.players.HumanPlayer, and xiangqipy.players.AIPlayer.
Definition at line 23 of file game_interfaces.py.
def xiangqipy.game_interfaces.Player.illegal_move_notice_response | ( | self, | |
bindings.Move | illegal_move, | ||
bindings.GameBoard | game_board, | ||
List[bindings.Move] | cur_moves | ||
) |
Reimplemented in xiangqipy.players.HumanPlayer, xiangqipy.players.ScriptedPlayerWithRetries, xiangqipy.players.AIPlayer, and xiangqipy.players.ScriptedPlayer.
Definition at line 40 of file game_interfaces.py.
int | None xiangqipy.game_interfaces.Player.max_search_depth | ( | self | ) |
Definition at line 57 of file game_interfaces.py.
EvaluatorType xiangqipy.game_interfaces.Player.move_evaluator_type | ( | self | ) |
Definition at line 53 of file game_interfaces.py.
PlayerType xiangqipy.game_interfaces.Player.player_type | ( | self | ) |
Definition at line 49 of file game_interfaces.py.
bindings.Move xiangqipy.game_interfaces.Player.propose_move | ( | self, | |
bindings.GameBoard | game_board, | ||
List[bindings.Move] | cur_moves | ||
) |
Reimplemented in xiangqipy.players.HumanPlayer, xiangqipy.players.ScriptedPlayer, xiangqipy.players.ScriptedPlayerWithRetries, and xiangqipy.players.AIPlayer.
Definition at line 34 of file game_interfaces.py.
cdm.SearchSummaries | None xiangqipy.game_interfaces.Player.search_summaries | ( | self | ) |
Definition at line 72 of file game_interfaces.py.
PlayerSummary xiangqipy.game_interfaces.Player.summary | ( | self | ) |
Definition at line 79 of file game_interfaces.py.
int | None xiangqipy.game_interfaces.Player.zkeys_seed | ( | self | ) |
Definition at line 62 of file game_interfaces.py.
int | None xiangqipy.game_interfaces.Player.zobrist_key_size | ( | self | ) |
Definition at line 67 of file game_interfaces.py.
|
protected |
Definition at line 29 of file game_interfaces.py.
|
protected |
Definition at line 31 of file game_interfaces.py.
|
protected |
Definition at line 30 of file game_interfaces.py.