Xiangiqgame
AI engine for Xiangqi
|
Implements gameboard::MoveEvaluator interface. More...
#include <move_evaluators.hpp>
Public Member Functions | |
RandomMoveEvaluator (PieceColor evaluating_player, ConcreteSpaceInfoProvider &game_board) | |
Move | ImplementSelectMove (MoveCollection &allowed_moves) |
![]() | |
gameboard::Move | SelectMove (MoveCollection &allowed_moves) |
Private Attributes | |
PieceColor | evaluating_player_ |
ConcreteSpaceInfoProvider & | game_board_ |
Implements gameboard::MoveEvaluator interface.
Randomly chooses one of legal moves available to moveselection::RandomMoveEvaluator.evaluating_player_.
Definition at line 599 of file move_evaluators.hpp.
|
inline |
Definition at line 602 of file move_evaluators.hpp.
|
inline |
Definition at line 609 of file move_evaluators.hpp.
|
private |
Definition at line 616 of file move_evaluators.hpp.
|
private |
Definition at line 617 of file move_evaluators.hpp.