如果定义了 FIRST_MOVE_STAR_PREFERRED 则黑方首步强制走星位

暂不开启,但是当前星位的 rating 值高所以通常还是走星位。
This commit is contained in:
Calcitem 2020-03-20 22:20:57 +08:00
parent 3138424e97
commit 2f5380f58a
2 changed files with 6 additions and 0 deletions

View File

@ -57,6 +57,8 @@
#define DEPTH_ADJUST (0)
//#define FIX_DEPTH (24)
//#define FIRST_MOVE_STAR_PREFERRED
//#define HARD_LEVEL_DEPTH
//#define TIME_STAT

View File

@ -82,9 +82,13 @@ int StateInfo::generateMoves(Stack<move_t, MOVE_COUNT> &moves)
moves.push_back((move_t)square);
} else {
// 若为先手,则抢占星位
#ifdef FIRST_MOVE_STAR_PREFERRED
if (Board::isStar(square)) {
moves.push_back((move_t)square);
}
#else
moves.push_back((move_t)square);
#endif
}
#endif // MCTS_AI
}