setPosition -> setGame
This commit is contained in:
parent
3f286f2e48
commit
3b5686414e
|
@ -257,7 +257,7 @@ void MillGameAi_ab::deleteTree(Node *node)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void MillGameAi_ab::setPosition(const Game &game)
|
void MillGameAi_ab::setGame(const Game &game)
|
||||||
{
|
{
|
||||||
// 如果规则改变,重建hashmap
|
// 如果规则改变,重建hashmap
|
||||||
if (strcmp(this->position_.currentRule.name, game.currentRule.name) != 0) {
|
if (strcmp(this->position_.currentRule.name, game.currentRule.name) != 0) {
|
||||||
|
|
|
@ -97,7 +97,7 @@ public:
|
||||||
MillGameAi_ab();
|
MillGameAi_ab();
|
||||||
~MillGameAi_ab();
|
~MillGameAi_ab();
|
||||||
|
|
||||||
void setPosition(const Game &game);
|
void setGame(const Game &game);
|
||||||
|
|
||||||
void quit()
|
void quit()
|
||||||
{
|
{
|
||||||
|
|
|
@ -66,7 +66,7 @@ void AiThread::setAi(const Game &game)
|
||||||
mutex.lock();
|
mutex.lock();
|
||||||
|
|
||||||
this->position_ = &game;
|
this->position_ = &game;
|
||||||
ai_ab.setPosition(*(this->position_));
|
ai_ab.setGame(*(this->position_));
|
||||||
|
|
||||||
#ifdef TRANSPOSITION_TABLE_ENABLE
|
#ifdef TRANSPOSITION_TABLE_ENABLE
|
||||||
// 新下一盘前清除哈希表 (注意可能同时存在每步之前清除)
|
// 新下一盘前清除哈希表 (注意可能同时存在每步之前清除)
|
||||||
|
@ -82,7 +82,7 @@ void AiThread::setAi(const Game &game, depth_t depth, int time)
|
||||||
{
|
{
|
||||||
mutex.lock();
|
mutex.lock();
|
||||||
this->position_ = &game;
|
this->position_ = &game;
|
||||||
ai_ab.setPosition(game);
|
ai_ab.setGame(game);
|
||||||
aiDepth = depth;
|
aiDepth = depth;
|
||||||
aiTime = time;
|
aiTime = time;
|
||||||
mutex.unlock();
|
mutex.unlock();
|
||||||
|
@ -116,7 +116,7 @@ void AiThread::run()
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
ai_ab.setPosition(*position_);
|
ai_ab.setGame(*position_);
|
||||||
emit calcStarted();
|
emit calcStarted();
|
||||||
mutex.unlock();
|
mutex.unlock();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue