#include <computerPlayer.h>
Public メソッド | |
ComputerPlayer () | |
virtual | ~ComputerPlayer () |
virtual ComputerPlayer * | clone () const =0 |
new Τ֤ | |
virtual void | pushMove (Move m)=0 |
virtual void | popMove ()=0 |
virtual bool | isReasonableMove (const GameState &, Move move, int pawn_sacrifice) |
virtual const MoveWithComment | selectBestMove (const GameState &, int seconds, int byoyomi)=0 |
virtual void | allowSpeculativeSearch (bool value) |
֤õĤ (GameManager ) | |
Protected 変数 | |
bool | speculative_search_allowed |
computerPlayer.h の 15 行で定義されています。
osl::game_playing::ComputerPlayer::ComputerPlayer | ( | ) | [inline] |
computerPlayer.h の 20 行で定義されています。
osl::game_playing::ComputerPlayer::~ComputerPlayer | ( | ) | [virtual] |
computerPlayer.cc の 11 行で定義されています。
virtual ComputerPlayer* osl::game_playing::ComputerPlayer::clone | ( | ) | const [pure virtual] |
new Τ֤
osl::game_playing::AlphaBeta2Player, osl::game_playing::BookPlayer, osl::game_playing::ResignPlayer, osl::game_playing::RandomPlayer, osl::game_playing::PlainMtdfPlayer, osl::game_playing::ProgressMtdfPlayer, と osl::game_playing::SpeculativeSearchPlayerで実装されています。
参照元 osl::game_playing::ThreadForEachMove::SpeculativeThread::run(), と osl::game_playing::SpeculativeAllMoves::SearchAllMoves::setUp().
virtual void osl::game_playing::ComputerPlayer::pushMove | ( | Move | m | ) | [pure virtual] |
virtual void osl::game_playing::ComputerPlayer::popMove | ( | ) | [pure virtual] |
bool osl::game_playing::ComputerPlayer::isReasonableMove | ( | const GameState & | , | |
Move | move, | |||
int | pawn_sacrifice | |||
) | [virtual] |
osl::game_playing::AlphaBeta2Player, osl::game_playing::PlainMtdfPlayer, と osl::game_playing::ProgressMtdfPlayerで再定義されています。
computerPlayer.cc の 16 行で定義されています。
virtual const MoveWithComment osl::game_playing::ComputerPlayer::selectBestMove | ( | const GameState & | , | |
int | seconds, | |||
int | byoyomi | |||
) | [pure virtual] |
void osl::game_playing::ComputerPlayer::allowSpeculativeSearch | ( | bool | value | ) | [virtual] |
֤õĤ (GameManager )
osl::game_playing::BookPlayerで再定義されています。
computerPlayer.cc の 22 行で定義されています。
参照先 speculative_search_allowed.
参照元 osl::game_playing::BookPlayer::allowSpeculativeSearch().
bool osl::game_playing::ComputerPlayer::speculative_search_allowed [protected] |
computerPlayer.h の 18 行で定義されています。
参照元 allowSpeculativeSearch(), と osl::game_playing::SpeculativeSearchPlayer::pushMove().