config.h: Add some comments

This commit is contained in:
Calcitem 2021-07-31 13:23:35 +08:00
parent 6098e04ecb
commit 9947986db5
No known key found for this signature in database
GPG Key ID: F2F7C29E054CFB80
1 changed files with 13 additions and 1 deletions

View File

@ -29,9 +29,16 @@
/// If qmake is not used, QT_GUI_LIB is defined by Visual C++ .vcxproj file. /// If qmake is not used, QT_GUI_LIB is defined by Visual C++ .vcxproj file.
//#undef QT_GUI_LIB //#undef QT_GUI_LIB
/// In UCI, do move when the opponent has done moving, usually for the test.
//#define UCI_AUTO_RE_GO //#define UCI_AUTO_RE_GO
/// In UCI, restart the game when the game is over, usually for the test.
//#define UCI_AUTO_RESTART //#define UCI_AUTO_RESTART
/// In UCI, AI will do the best move when the best move is searched.
//#define UCI_DO_BEST_MOVE //#define UCI_DO_BEST_MOVE
/// Print position analysis information.
#define ANALYZE_POSITION #define ANALYZE_POSITION
/// FLUTTER_UI is defined by CMakeList.txt of flutter_app. /// FLUTTER_UI is defined by CMakeList.txt of flutter_app.
@ -105,13 +112,18 @@
#define DONOT_USE_POPCNT #define DONOT_USE_POPCNT
#endif #endif
// WIP, Debugging only /// Opening book (WIP)
//#define OPENING_BOOK //#define OPENING_BOOK
/// Endgame learning (WIP)
//#define ENDGAME_LEARNING //#define ENDGAME_LEARNING
//#define ENDGAME_LEARNING_FORCE //#define ENDGAME_LEARNING_FORCE
/// The threefold repetition rule (also known as repetition of position) states that
/// the game is drawn if the same position occurs three times.
#define THREEFOLD_REPETITION #define THREEFOLD_REPETITION
/// The game is drawn if there has been no removal in a specific number of moves.
#define RULE_50 #define RULE_50
//#define MESSAGEBOX_ENABLE //#define MESSAGEBOX_ENABLE