合法手をランダムに指す More...
#include <computerPlayer.h>
Public Member Functions | |
ComputerPlayer * | clone () const |
new したものを返す More... | |
~RandomPlayer () | |
void | pushMove (Move m) |
void | popMove () |
const MoveWithComment | selectBestMove (const GameState &, int, int, int) |
![]() | |
ComputerPlayer () | |
virtual | ~ComputerPlayer () |
virtual bool | isReasonableMove (const GameState &, Move move, int pawn_sacrifice) |
virtual void | setInitialState (const NumEffectState &) |
virtual void | allowSpeculativeSearch (bool value) |
相手時間の探索を許可する (GameManager が操作) More... | |
virtual bool | stopSearchNow () |
探索をとめる More... | |
virtual void | setRootIgnoreMoves (const container::MoveVector *rim, bool prediction) |
Additional Inherited Members | |
![]() | |
bool | speculative_search_allowed |
合法手をランダムに指す
Definition at line 83 of file computerPlayer.h.
osl::game_playing::RandomPlayer::~RandomPlayer | ( | ) |
Definition at line 73 of file computerPlayer.cc.
|
inlinevirtual |
new したものを返す
Implements osl::game_playing::ComputerPlayer.
Definition at line 86 of file computerPlayer.h.
|
virtual |
Implements osl::game_playing::ComputerPlayer.
Definition at line 82 of file computerPlayer.cc.
|
virtual |
Implements osl::game_playing::ComputerPlayer.
Definition at line 78 of file computerPlayer.cc.
|
virtual |
seconds | 残り持ち時間 |
Implements osl::game_playing::ComputerPlayer.
Definition at line 86 of file computerPlayer.cc.
References osl::move_generator::capture::generate(), moves, osl::game_playing::GameState::state(), and osl::misc::time_seeded_random().