Skip to content

Repository files navigation

2048

项目简介

本项目是一个基于 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages