mirror of
https://github.com/LHY0125/Gobang-Game.git
synced 2026-05-10 02:19:46 +08:00
优化AI参数配置:使用DEFAULT_DEFENSE_COEFFICIENT并更新相关注释
This commit is contained in:
@@ -37,8 +37,8 @@
|
|||||||
#define DEFAULT_TIME_LIMIT 30 // 默认时间限制为30秒(内部存储)
|
#define DEFAULT_TIME_LIMIT 30 // 默认时间限制为30秒(内部存储)
|
||||||
|
|
||||||
//---------- AI参数 ----------//
|
//---------- AI参数 ----------//
|
||||||
#define DEFAULT_AI_DEPTH 5 // 默认AI搜索深度(从3提升到5)
|
#define DEFAULT_AI_DEPTH 5 // 默认AI搜索深度
|
||||||
#define DEFAULT_DEFENSE_COEFFICIENT 1.5 // 默认防守系数(从1.2提升到1.5)
|
#define DEFAULT_DEFENSE_COEFFICIENT 1.5 // 默认防守系数
|
||||||
|
|
||||||
//---------- 网络参数 ----------//
|
//---------- 网络参数 ----------//
|
||||||
#define DEFAULT_NETWORK_PORT 8888 // 默认网络端口
|
#define DEFAULT_NETWORK_PORT 8888 // 默认网络端口
|
||||||
|
|||||||
+7
-7
@@ -349,18 +349,18 @@ void run_ai_game()
|
|||||||
scores_calculated = 0;
|
scores_calculated = 0;
|
||||||
|
|
||||||
// AI对战模式
|
// AI对战模式
|
||||||
int AI_DEPTH = 3;
|
int AI_DEPTH = DEFAULT_AI_DEPTH;
|
||||||
AI_DEPTH = get_integer_input("请选择AI难度(1~5), 数字越大越强,注意数字越大AI思考时间越长!):", 1, 5);
|
AI_DEPTH = get_integer_input("请选择AI难度(1~5), 数字越大越强,注意数字越大AI思考时间越长!):", 1, 5);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief AI的防守系数,系数越大越倾向于防守
|
* @brief AI的防守系数,系数越大越倾向于防守
|
||||||
* @note 1~1.2
|
* @note 1~1.5
|
||||||
* 2~1.3
|
* 2~1.6
|
||||||
* 3~1.4
|
* 3~1.7
|
||||||
* 4~1.5
|
* 4~1.8
|
||||||
* 5~1.6
|
* 5~1.9
|
||||||
*/
|
*/
|
||||||
defense_coefficient = 1.2 + (AI_DEPTH - 1) * 0.1;
|
defense_coefficient = DEFAULT_DEFENSE_COEFFICIENT + (AI_DEPTH - 1) * 0.1;
|
||||||
|
|
||||||
empty_board();
|
empty_board();
|
||||||
int current_player = determine_first_player(PLAYER, AI);
|
int current_player = determine_first_player(PLAYER, AI);
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
* @brief 将指令复制到powershell
|
* @brief 将指令复制到powershell
|
||||||
* gcc -std=c17 -o gobang.exe *.c -lws2_32
|
* gcc -std=c17 -o gobang.exe *.c -lws2_32
|
||||||
.\gobang.exe
|
.\gobang.exe
|
||||||
* gcc 为编译器,添加了network.c网络模块,-lws2_32链接Windows网络库
|
* gcc 为编译器,添加了-lws2_32链接Windows网络库
|
||||||
*/
|
*/
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
|
|||||||
Reference in New Issue
Block a user