mirror of
https://github.com/LHY0125/Gobang-Game.git
synced 2026-05-09 18:09:46 +08:00
0c9cfba81b
将单一的 gui.c 文件拆分为 gui_core.c、gui_draw.c、gui_game.c 和 gui_replay.c,并引入 gui_internal.h 作为内部头文件。更新 Makefile 以包含新的源文件。同时修复了复盘模式中主菜单的隐藏时机,并改进了记录文件的加载逻辑以更安全地处理 CSV 解析。 - 提取核心 GUI 初始化、事件循环和坐标转换到 gui_core.c - 分离绘图功能(棋盘、棋子)到 gui_draw.c - 将游戏逻辑(PvP/PvE)移动到 gui_game.c - 独立复盘功能到 gui_replay.c,优化文件选择流程 - 修复 btn_replay_cb 中过早隐藏主菜单的问题 - 增强 load_game_from_file 的健壮性,使用 sscanf 替代 fscanf 并改进行处理
112 KiB
112 KiB