🎮 1. 难度选择界面
可选难度:
简单
中等
困难
专家
选择难度后,应用会从内部存储(JSON 或数据库)加载谜题集并开始游戏。
-------------------------------------------
🔄 2. 继续游戏(恢复)
自动保存所有游戏进度:
当前棋盘状态(9×9 网格)
备注(编号)
计时器进度
剩余生命数
应用重启后,如果存在已保存的数据,则会显示“继续”按钮。
使用 SharedPreferences 或 Room 数据库。
-------------------------------------------
⏱️ 3. 计时器和暂停系统
显示已用时间(例如:00:12:51)
暂停按钮:
暂停计时器
使游戏画面模糊或变暗
显示“继续”按钮
点击“继续”按钮,计时器恢复运行
-------------------------------------------
🏆 4. 高分榜
记录每个难度下的最佳通关时间
通关后:
如果比之前的记录更快 → 显示“新记录!”弹出窗口
数据存储于 SharedPreferences 或 Room
-------------------------------------------
❤️ 5. 生命系统(3 次错误机会)
玩家拥有 3 条命
输入错误数字时:
数字短暂变为红色(错误高亮显示)
设备短暂震动
一条命图标消失
生命值降至 0 时:
炸弹爆炸动画
弹出“游戏结束”窗口,并提供重新开始选项
-------------------------------------------
🎉 6. 游戏结束系统
完成拼图后:
显示点赞图标动画
显示五彩缤纷的烟花动画
显示结束窗口,包含:
“重新开始”
“前往难度选择”
-------------------------------------------
🔘 7. 按钮功能
✔ 撤销
使用堆栈存储之前的状态
支持多次撤销
✔ 橡皮擦
清除选中的单元格
✔ 备注(备忘录)模式)
允许输入较小的候选数字
切换按钮:提示开启 / 关闭
✔ 提示
填充一个正确的单元格
可选的基于难度的限制
-------------------------------------------
🧩 8. UI / UX 增强
✔ 高亮系统
高亮显示:
选中的单元格
行和列
3×3 方格
棋盘上相同的数字
✔ 错误反馈
输入错误时显示红色数字
短暂的震动反馈
✔ 现代 UI 设计
柔和的粉彩色或深色主题
圆角网格和按钮
Material Design / Material Design 3 风格
-------------------------------------------
📱 9. 现代应用图标
可选样式包括:
极简的“9”或数独方块
简洁的 3×3 网格设计
可爱的卡通方块人物
高级蓝 / 金渐变图标