主题切换
Flappy Bird 实战 FAQ
预计阅读 5 分钟
版本信息
最后更新:2026-07-09 · 适用基础库:≥ 3.9.0(最低兼容 ≥ 2.30.0)· 微信开发者工具:稳定版 1.06+
常见问题
Q: Canvas 版本运行后白屏/黑屏?
- 确认
game.js正确导入了GameManager。 - 检查控制台是否有 JS 语法错误。
- 确认
wx.createCanvas()在game.js中(或由引擎生成的入口)调用。 - 检查
canvas.width/canvas.height是否 > 0。
Q: 小鸟碰撞检测太灵敏 / 不灵敏?
调整 Bird 类中 getBounds() 返回的半径值。将碰撞半径减小 2-3px 可以给玩家「擦边过」的宽容体验。
Q: Cocos Creator 版本 Firebase / AudioSource 报错?
- RigidBody2D 报错:确认在编辑器中给 Bird 节点添加了
RigidBody2D组件,且Type设为Dynamic。 - AudioSource 报错:确认在编辑器中给相关节点添加了
AudioSource组件。
Q: 分包加载失败?
- 确认
game.json中subpackages的root路径与构建产物目录一致。 - Cocos Creator 构建时需勾选「分包」选项。
- 开发工具中「详情 → 本地设置」勾选「不校验合法域名」。
Q: 激励视频广告 show() 报错或卡住?
- 确认
adUnitId是从微信公众平台「流量主 → 广告管理」获取的真实 ID,测试时使用测试adUnitId。 - 调用
show()前先load()预加载。 - 检查
show()返回的 Promise 异常并做降级处理。 - 开发者工具中广告部分功能无法完整测试,需真机测试。
Q: 米大师支付返回 requestMidasPayment:fail?
- 确认已在微信公众平台开通「小游戏虚拟支付」能力。
- 确认
offerId与米大师后台配置一致。 - 确认在沙箱环境(
env: 1)测试,上线前改为env: 0。 - iOS 平台不支持虚拟支付,需做平台判断。
- 确认
platform参数正确(android/ios)。