一款基于 Android 平台的经典扫雷游戏,支持游戏结果记录与难度分级功能 ## 核心功能 - **游戏记录**:自动保存游戏时间、胜负状态、棋盘尺寸等数据 - **难度选择**: - 简单模式(9x9 格子,10 雷) - 中等模式(16x16 格子,40 雷) - 困难模式(16x30 格子,99 雷) - **数据持久化**:通过本地数据库存储历史记录 ## 技术特点 - 使用 Android 官方 Room 框架实现数据持久化 - 基于标准 Android SDK 开发 - 时间戳处理采用东八区时区 ## 使用说明 1. **安装运行**: - 通过 Android Studio 导入项目 - 点击运行按钮启动应用 2. **开始游戏**: - 选择难度 → 开始游戏 → 点击雷区开始计时 - 游戏结束自动记录成绩 ## 数据展示 ### 游戏结果存储字段 | 字段名称 | 说明 | |--------------------|--------------------| | 游戏难度 | 简单/中等/困难 | | 胜负状态 | 胜利/失败 | | 用时 | 毫秒级精确计时 | | 开始/结束时间 | 带时区的时间戳 | ## 项目结构 mine-sweeper-android/ ├── 应用模块 # 主要代码存放目录 │ ├── 源代码 # 包含游戏逻辑和界面 │ ├── 资源文件 # 图标/布局/字符串资源 │ └── 数据库配置 # 数据表结构定义 ├── 测试模块 # 单元测试和集成测试 └── 文档目录 # 项目说明和设计文档 ## 快速开始 1. 克隆仓库到本地: ```bash git clone https://github.com/Goldfish9901-2/android_minesweeper.git ``` 2. 在 Android Studio 中导入项目 3. 确保 Gradle 依赖已正确同步(会自动下载上述库) 4. 运行应用开始游戏 ## 其他资源 - [Room 官方文档](https://developer.android.com/training/data-storage/room) - [Android 开发指南](https://developer.android.com/guide)