From 2f5380f58a23d6ff5be3961e7dd7ebee2db0a565 Mon Sep 17 00:00:00 2001 From: Calcitem Date: Fri, 20 Mar 2020 22:20:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E5=AE=9A=E4=B9=89=E4=BA=86?= =?UTF-8?q?=20FIRST=5FMOVE=5FSTAR=5FPREFERRED=20=E5=88=99=E9=BB=91?= =?UTF-8?q?=E6=96=B9=E9=A6=96=E6=AD=A5=E5=BC=BA=E5=88=B6=E8=B5=B0=E6=98=9F?= =?UTF-8?q?=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 暂不开启,但是当前星位的 rating 值高所以通常还是走星位。 --- include/config.h | 2 ++ src/ai/movegen.cpp | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/include/config.h b/include/config.h index 4ea93235..cdddf769 100644 --- a/include/config.h +++ b/include/config.h @@ -57,6 +57,8 @@ #define DEPTH_ADJUST (0) //#define FIX_DEPTH (24) +//#define FIRST_MOVE_STAR_PREFERRED + //#define HARD_LEVEL_DEPTH //#define TIME_STAT diff --git a/src/ai/movegen.cpp b/src/ai/movegen.cpp index 850e4a23..aaef1b16 100644 --- a/src/ai/movegen.cpp +++ b/src/ai/movegen.cpp @@ -82,9 +82,13 @@ int StateInfo::generateMoves(Stack &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 }