# MineSweeper **Repository Path**: i-cant-write-code/mine-sweeper ## Basic Information - **Project Name**: MineSweeper - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2021-11-25 - **Last Updated**: 2022-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MineSweeper ## 介绍 扫雷。 ## 软件架构 基于 `PainterEngine` 实现。 ## 编译 必须使用 `Threads = win32` 下安装的 `mingw-w64` 进行编译。 在根目录下直接使用 `mingw32-make.exe` 进行编译,编译结果位于 `/MineSweeper.exe`。 ## 测试单元 使用 `mingw32-make test` 生成 `/MineSweeper_test.exe`,运行即可。 ## 细节设计 ### 菜单 菜单分为四级,在左上方: - help,展示帮助页面 - save-to-file,已经有自动存档的功能了,这个按钮没什么用 - color,改变按钮的颜色 - 写 UI 的人不让说最后这个是什么 ### 记录 在胜利后如果时间能进入相同模式下前十名就会要求输入名字,名字只能是英文或数字。 在gamedata里会有三种不同模式的记录txt文件。 如果多于十条记录程序会自动覆盖最末尾的记录。 允许自行删除数据。在数据的末尾请不要有换行符谢谢! 相同时间数据以先来后到的顺序计入。 ### 排行榜 点击排行版若无法获取本次操作的数据请重启程序。排行版最多显示单个模式下六个数据。