Commit Graph

29 Commits

Author SHA1 Message Date
Serendipity 0baab8bec6 feat(gui): 添加主菜单和游戏模式选择界面
- 新增 GUI 主菜单,支持玩家对战、人机对战、复盘模式和设置选项
- 新增游戏设置对话框,可配置棋盘大小、禁手、计时器和 AI 难度
- 重构 GUI 游戏窗口,集成悔棋、保存和返回菜单功能
- 更新 Makefile 以支持 PowerShell 并添加新源文件编译
- 调整窗口尺寸为 1000x800 以提供更好的游戏体验
2026-03-17 15:41:48 +08:00
Serendipity d796065bb9 chore: 添加预编译的IUP库文件并更新.gitignore
添加Windows平台所需的IUP GUI库文件至libs目录,包括iupcontrols、iupgl、iupim等核心组件。
同时更新.gitignore文件,优化构建产物和临时文件的忽略规则,将临时游戏存档从*.csv改为records/目录。
2026-03-16 13:28:55 +08:00
Serendipity 1332d14347 docs: 更新项目文档至v8.3并调整.gitignore
- 更新项目要求文档至v8.3版本,说明引入IUP图形库和构建系统优化
- 更新项目简介,详细说明v8.3的图形界面重构和目录结构调整
- 更新GUI说明文档,从SDL3迁移至IUP,并更新编译和运行指南
- 在.gitignore中添加obj目录,避免编译生成的对象文件被提交
2026-03-16 13:26:28 +08:00
Serendipity ec63b6d97c docs: 更新文档以反映项目结构变更和构建系统迁移
- 更新版本号至v8.3,反映图形库迁移至IUP和构建系统引入Makefile
- 重构README.md,重点介绍新的目录结构和Makefile编译方式
- 更新BUILD.md,详细说明新的make命令用法
- 修改main.c中的编译指令示例,从原始gcc命令改为make命令
- 调整gui.c中的注释格式以改善可读性
2026-03-16 13:22:30 +08:00
Serendipity 8bddf6bb37 feat(gui): 迁移图形界面库从SDL3到IUP
- 移除SDL3依赖,引入IUP图形界面库
- 更新Makefile以支持IUP编译配置
- 重构GUI模块,移除SDL相关代码
- 更新全局变量和类型定义,移除SDL依赖
- 添加IUP头文件到项目库目录
- 删除手动帧率控制(SDL_Delay),依赖IUP事件循环
- 更新编译脚本和文档说明
2026-03-16 13:14:01 +08:00
Serendipity a0944f8e16 fix: 修正SDL初始化条件判断和Windows平台编译兼容性
- 将SDL初始化条件从`< 0`改为`!= 0`以正确处理SDL_Init返回值
- 为Windows平台的#pragma comment添加_MSC_VER条件编译,提升跨编译器兼容性
- 统一网络函数参数声明中的指针星号位置,保持代码风格一致
2026-02-09 20:16:52 +08:00
Serendipity 17d7079c41 从GitHub仓库中移除CSV游戏记录文件\n\n- 在.gitignore中添加*.csv规则\n- 从版本控制中移除所有CSV文件\n- 本地文件保留,但不再跟踪 NSIS_and_Inno 2025-10-08 00:57:54 +08:00
Serendipity 1abde99a68 v8.2: 完善专业安装包制作功能\n\n- 支持Inno Setup和NSIS双重安装包方案\n- 完整的软件分发体系\n- 一键安装部署和完整卸载功能\n- 更新所有文档以反映v8.2版本特性 2025-10-08 00:54:56 +08:00
Serendipity 205e943bcb 重构项目结构:将源文件和头文件分别移动到src和include目录 2025-09-22 22:53:14 +08:00
Serendipity ae0629ef6e feat: v8.2版本更新 - 编译脚本优化\n\n- 🔧 交互式编译脚本:compile_gui.bat支持选择编译控制台或GUI版本\n- 📋 用户友好界面:提供清晰的编译选项菜单和操作指引\n- 编译流程优化:统一编译参数,解决SDL3依赖问题\n- �� 多语言支持:英文界面避免编码问题,确保兼容性\n- 错误处理完善:添加无效输入处理和详细错误提示\n- 🎯 开发体验提升:简化编译流程,提高开发效率 2025-09-20 11:08:46 +08:00
Serendipity 2121831478 Merge branch 'main' of https://github.com/LHY0125/Gobang-Game 2025-09-20 10:52:28 +08:00
Serendipity a11ddeb8d1 feat: 添加Makefile编译系统和BUILD文档
- 创建完整的Makefile支持make编译
- 支持编译控制台版本和GUI版本
- 添加清理、运行、帮助等目标
- 自动处理SDL3和网络库依赖
- 创建BUILD.md编译指南文档
- 完善GUI相关全局变量管理
- 丰富函数注释和文档
2025-09-20 10:50:58 +08:00
Serendipity 39d84f38cf Update README.md 2025-09-18 19:23:18 +08:00
Serendipity 198a8a2943 Update README.md 2025-09-18 19:22:46 +08:00
Serendipity 0e53b09d9b v8.0版本更新:添加SDL3图形化界面功能和完善文档 GUI 2025-09-18 19:08:37 +08:00
Serendipity 1d8e2e25cf 重构安装脚本:将安装文件移动到installer文件夹并修复路径问题 dabao 2025-07-27 20:22:52 +08:00
Serendipity 6d4de737c4 Add NSIS installer script and update main.c 2025-07-27 10:34:49 +08:00
Serendipity b413f7254a Update main.c and add project requirements 2025-07-24 10:27:18 +08:00
Serendipity cb81105809 代码格式化和优化:统一换行符格式,优化代码结构 2025-07-23 10:09:02 +08:00
Serendipity fbe4f5273c 重构输入处理:统一使用get_integer_input函数替换scanf 2025-07-23 09:37:54 +08:00
Serendipity 59c816767b 更新项目结构:移除icon文件夹,添加图标指南文档,更新.gitignore 2025-07-21 12:43:52 +08:00
Serendipity 504868c739 优化AI参数配置:使用DEFAULT_DEFENSE_COEFFICIENT并更新相关注释 2025-07-21 00:18:11 +08:00
Serendipity 6bd2289722 v7.0: 代码架构重构完成 - 模块化设计、配置统一管理、类型定义标准化 ai 2025-07-20 23:43:30 +08:00
Serendipity 7ec7fa23de 更新项目文档至v6.1版本 - 完善网络对战功能说明和技术文档 2025-07-20 00:55:06 +08:00
Serendipity 8dfab71559 更新main.c文件 2025-07-20 00:46:05 +08:00
Serendipity e08e26f9cf 移除.gitignore文件 2025-07-20 00:44:47 +08:00
Serendipity 814a46ebfd 添加项目README文档并更新简介文件 2025-07-20 00:42:49 +08:00
Serendipity bb05390e1d 更新项目结构:移动文档文件到TXT文件夹 2025-07-20 00:39:26 +08:00
Serendipity 6d3749bf8d Initial commit: 五子棋游戏完整代码 2025-07-20 00:33:26 +08:00