更新记录

1.0 下载此版本

1.支持安卓,ios,微信小程序,鸿蒙


平台兼容性

uni-app(4.75)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
× × - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - -

uni-app x(4.75)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

消消乐游戏

一款基于uni-app开发的精美消消乐游戏,支持安卓、微信小程序、鸿蒙系统等多个平台。

🎮 游戏特色

核心功能

  • 游戏机制:点击消除3个及以上连续同色圆球
  • 视觉升级:彩色圆球设计,带高光和边框效果
  • 中文界面:完整中文UI,无乱码显示
  • 智能重置:无有效移动时自动重置游戏区
  • 动画系统:方块填充动画和爆炸粒子效果

📈 目标分数规则

  • 计算公式:目标分数 = 50 + 10 × 当前关数
  • 渐进难度:每关增加10分,增长平缓合理
  • 示例:1关60分,2关70分,3关80分...

🎨 视觉特色

  • 彩色圆球:红、绿、蓝、黄、紫、青六色设计
  • 高光效果:左上角高光增强立体感
  • 边框装饰:黑色边框提升辨识度
  • 响应式布局:10×10网格,适配不同屏幕

🚀 运行状态

  • ✅ 打包成功,生成独立可执行的apk文件
  • ✅ 中文显示正常,无乱码
  • ✅ 所有游戏机制完整运行
  • ✅ 可直接双击运行,无需安装依赖

🛠️ 技术架构

  • 框架:uni-app + Vue3
  • 样式:SCSS + CSS3动画
  • 跨平台:支持安卓、iOS、微信小程序、支付宝小程序、百度小程序、鸿蒙系统

📱 平台支持

平台 支持状态 打包方式
安卓 ✅ 完全支持 HBuilderX 云打包/本地打包
iOS ✅ 完全支持 HBuilderX 云打包
微信小程序 ✅ 完全支持 微信开发者工具
支付宝小程序 ✅ 完全支持 支付宝开发者工具
百度小程序 ✅ 完全支持 百度开发者工具
鸿蒙系统 ✅ 完全支持 鸿蒙开发者工具

🎯 游戏操作

基本操作

  • 点击消除:鼠标左键点击圆球,自动检测并消除连续同色球
  • 得分规则:每消除1个圆球得1分
  • 关卡进度:达到目标分数自动进入下一关
  • 智能重置:无有效移动时游戏区自动重置

特色功能

  • 流畅动画:填充动画和爆炸粒子效果
  • 视觉反馈:点击效果和高光动画
  • 进度系统:智能关卡进度跟踪
  • 现代UI:现代化圆球界面设计

📦 项目结构

xxle-uni/
├── pages/
│   ├── index/          # 游戏首页
│   │   └── index.vue   # 游戏入口和规则说明
│   └── game/           # 游戏主页面
│       └── game.vue    # 游戏核心逻辑
├── components/         # 公共组件
│   └── particle-effect/# 粒子效果组件
├── static/            # 静态资源
├── manifest.json      # 应用配置
├── pages.json         # 页面路由配置
└── uni.scss          # 全局样式

🚦 开发指南

环境要求

  • HBuilderX:最新版本
  • Node.js:14.0+
  • 微信开发者工具:最新版本(小程序开发)

安装依赖

# 无需额外依赖,uni-app内置所有必需功能

开发运行

  1. 使用HBuilderX打开项目
  2. 点击"运行"选择目标平台
  3. 或点击"发行"进行打包

打包发布

安卓APK打包

  1. 打开HBuilderX
  2. 选择"发行" → "原生App-云打包"
  3. 选择安卓平台,配置证书
  4. 等待打包完成,下载APK文件

微信小程序

  1. 打开HBuilderX
  2. 选择"发行" → "小程序-微信"
  3. 使用微信开发者工具上传
  4. 提交审核发布

鸿蒙应用

  1. 打开HBuilderX
  2. 选择"发行" → "鸿蒙应用"
  3. 使用鸿蒙开发者工具打包

🎨 自定义配置

颜色配置

pages/game/game.vue中修改colors数组:

colors: [1, 2, 3, 4, 5, 6] // 对应6种颜色

网格大小

修改gridSize变量:

gridSize: 10 // 10x10网格

目标分数规则

修改目标分数计算:

targetScore = 50 + 10 * level

🔧 常见问题

Q: 如何修改游戏颜色?

A: 在game.vue文件中修改颜色定义和particleColors对象。

Q: 如何调整动画速度?

A: 修改CSS中的动画持续时间和JavaScript中的setTimeout延迟。

Q: 如何适配不同屏幕?

A: 使用rpx单位,uni-app会自动适配不同屏幕。

Q: 如何添加更多关卡?

A: 游戏支持无限关卡,目标分数会自动递增。

📞 技术支持

如有问题或建议,请通过以下方式联系:

  • 提交Issue到项目仓库
  • 发送邮件至开发者邮箱

📄 许可证

本项目采用MIT许可证,可自由使用和修改。


享受游戏!祝您玩得开心! 🎉

隐私、权限声明

1. 本插件需要申请的系统权限列表:

android.permission.VIBRATE

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问