如果定义了 FIRST_MOVE_STAR_PREFERRED 则黑方首步强制走星位
暂不开启,但是当前星位的 rating 值高所以通常还是走星位。
This commit is contained in:
parent
3138424e97
commit
2f5380f58a
|
@ -57,6 +57,8 @@
|
||||||
#define DEPTH_ADJUST (0)
|
#define DEPTH_ADJUST (0)
|
||||||
//#define FIX_DEPTH (24)
|
//#define FIX_DEPTH (24)
|
||||||
|
|
||||||
|
//#define FIRST_MOVE_STAR_PREFERRED
|
||||||
|
|
||||||
//#define HARD_LEVEL_DEPTH
|
//#define HARD_LEVEL_DEPTH
|
||||||
|
|
||||||
//#define TIME_STAT
|
//#define TIME_STAT
|
||||||
|
|
|
@ -82,9 +82,13 @@ int StateInfo::generateMoves(Stack<move_t, MOVE_COUNT> &moves)
|
||||||
moves.push_back((move_t)square);
|
moves.push_back((move_t)square);
|
||||||
} else {
|
} else {
|
||||||
// 若为先手,则抢占星位
|
// 若为先手,则抢占星位
|
||||||
|
#ifdef FIRST_MOVE_STAR_PREFERRED
|
||||||
if (Board::isStar(square)) {
|
if (Board::isStar(square)) {
|
||||||
moves.push_back((move_t)square);
|
moves.push_back((move_t)square);
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
moves.push_back((move_t)square);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#endif // MCTS_AI
|
#endif // MCTS_AI
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue