一款基于 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)