本项目是一个基于 Flutter 框架开发的 2048 益智游戏,支持 Android 平台。玩家通过滑动合并数字方块,挑战更高分数。
- 美术优化:
- 棋盘与方块采用柔和浅米色调,界面简洁美观。
- 棋盘格线采用淡色分割,视觉清晰。
- 所有方块与棋盘边缘无缝对齐。
- 功能完善:
- 支持 4x4、6x6 两种难度切换。
- 多步撤销/恢复操作。
- 实时分数与历史最高分自动保存。
- ✘ 音效未实现。
- Flutter 3.0 及以上
- Dart 2.17 及以上
- 推荐 IDE:Android Studio / VS Code / IntelliJ IDEA
2048/
├── lib/
│ ├── main.dart # 应用入口
│ ├── app.dart # 根部件与主题
│ ├── core/ # 游戏核心逻辑
│ ├── models/ # 数据模型
│ ├── screens/ # 各页面(主、游戏、设置)
│ ├── widgets/ # 复用组件(如格子、分数条)
│ ├── services/ # 本地存储、分数、音效等服务
│ └── utils/ # 工具函数
├── assets/ # 图片、音效等静态资源
├── src/app_icon.png # 应用图标
├── pubspec.yaml # 依赖与资源声明
├── README.md # 项目说明
- 手势滑动合并方块,动画流畅
- 支持多步撤销/恢复
- 实时分数、历史最高分展示
- 难度切换
- 响应式 UI,适配多种尺寸
- 设置页底部开发者信息
flutter pub get
flutter run欢迎提交 issue 或 PR,帮助完善本项目!
MIT License