|
Xiangiqgame
AI engine for Xiangqi
|
Proposed moves selected using an implementation of core MoveEvaluator. More...


Public Member Functions | |
| def | __init__ (self, PieceColor color, PlayerType player_type, EvaluatorType evaluator_type,(MinimaxMoveEvaluator64|MinimaxMoveEvaluator128|RandomMoveEvaluator) move_evaluator) |
| SearchSummaries|None | move_selection_summary (self) |
| Move | propose_move (self, GameBoard game_board, MoveCollection cur_moves) |
| def | illegal_move_notice_response (self, Move illegal_move, GameBoard game_board, List[Move] cur_moves) |
Public Member Functions inherited from xiangqipy.game_interfaces.Player | |
| 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 | |
| _move_evaluator | |
Protected Attributes inherited from xiangqipy.game_interfaces.Player | |
| _color | |
| _player_type | |
| _evaluator_type | |
Proposed moves selected using an implementation of core MoveEvaluator.
Definition at line 122 of file players.py.
| def xiangqipy.players.AIPlayer.__init__ | ( | self, | |
| PieceColor | color, | ||
| PlayerType | player_type, | ||
| EvaluatorType | evaluator_type, | ||
| ( MinimaxMoveEvaluator64 | MinimaxMoveEvaluator128 | RandomMoveEvaluator ) | move_evaluator | ||
| ) |
Reimplemented from xiangqipy.game_interfaces.Player.
Definition at line 127 of file players.py.
| def xiangqipy.players.AIPlayer.illegal_move_notice_response | ( | self, | |
| Move | illegal_move, | ||
| GameBoard | game_board, | ||
| List[Move] | cur_moves | ||
| ) |
Reimplemented from xiangqipy.game_interfaces.Player.
Definition at line 159 of file players.py.
| SearchSummaries | None xiangqipy.players.AIPlayer.move_selection_summary | ( | self | ) |
Definition at line 144 of file players.py.
| Move xiangqipy.players.AIPlayer.propose_move | ( | self, | |
| GameBoard | game_board, | ||
| MoveCollection | cur_moves | ||
| ) |
Reimplemented from xiangqipy.game_interfaces.Player.
Definition at line 151 of file players.py.
|
protected |
Definition at line 141 of file players.py.