Add files via upload

This commit is contained in:
2025-07-10 14:01:42 +08:00
committed by GitHub
parent cd3f128906
commit 377a047d42
11 changed files with 691 additions and 660 deletions
-45
View File
@@ -1,48 +1,3 @@
/**
* @file 五子棋.c
* @brief 五子棋游戏核心逻辑头文件
* @details 游戏核心逻辑实现
* @author 刘航宇(3364451258@qq.com、15236416560@163.com、lhy3364451258@outlook.com)
* @date 2025-07-10
* @version 6.0
* @note
* 1. 新增功能:
* - 增加了对禁手规则的支持,防止玩家进行无意义的走法。
* - 新增了游戏计时器功能,限制每回合的思考时间。
* - 添加了复盘功能,支持保存和回顾对局记录。
* - 实现了评分系统,可以对每一步棋进行评分和分析。
* 2. 性能优化:
* - 优化了评估函数的性能,减少了不必要的计算。
* - 引入了 Alpha-Beta 剪枝算法,提高了 AI 搜索的效率。
* - 改进了内存管理,减少了资源占用。
* 3. 用户界面改进:
* - 新增了命令行界面,提供更友好的交互体验。
* - 可以自定义棋盘大小,增加游戏的灵活性。
* - 优化了提示信息,使游戏操作更加直观。
* 4. 代码结构优化:
* - 将游戏逻辑和用户界面分离,提高代码的可读性和可维护性。
* - 优化了代码结构,提高了代码的可读性和可维护性。
* - 模块化设计,便于功能扩展和维护。
* 5. 异常处理:
* - 增加了输入错误的异常处理机制,确保游戏的稳定性。
* - 修复了一些已知的 bug,提高游戏的稳定性。
* - 增强了错误提示,帮助用户快速定位问题。
* 6. 文档更新:
* - 完善了代码注释,提高了代码的可读性。
* - 更新了文档,包括功能描述、使用方法、注意事项等。
* 7. 版本控制:
* - 使用 Git 进行版本控制,方便团队协作和代码管理。
* 8. 测试:
* - 进行了全面的测试,确保游戏的稳定性和功能的正确性。
* 9. 开源协议:
* - 选择了 MIT 开源协议,允许用户自由使用、修改和分发代码。
* 10. 贡献者:
* - 刘航宇
* 11. 联系信息:
* - 项目主页:[https://github.com/LHY0125/Gobang-Game]
* - 联系邮箱:[3364451258@qq.com][15236416560@163.com][lhy3364451258@outlook.com]
*/
#include "game_mode.h"
#include "ui.h"
#include "config.h"