收藏
回答

小游戏在开发者工具上调试无错误 在手机上不管是扫码还是真机调试都卡在进度100

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小游戏 需求 Windows v1.0.2.1908222

这是怎么回事 翻遍了整个社区关于进度100的问题 也没有看到你们的可行的解决方案

最后一次编辑于  09-09  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 黄力钧
    黄力钧
    09-09

    你这样试一下看,把ctx放到requestAnimationFrame的外面试试,不然每次帧循环都要重新获取context,应该会有问题,看下面代码:

    let ctx = canvas.getContext('2d')

    window.requestAnimationFrame(loop)

    console.log('代码片段是一种迷你、可分享的小程序或小游戏项目,可用于分享小程序和小游戏的开发经验、展示组件和 API 的使用、复现开发问题和 Bug 等。可点击以下链接查看代码片段的详细文档:')

    console.log('https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html')

    function loop() {

      ctx.fillStyle = '#ffffff'

      ctx.fillRect(00window.innerWidthwindow.innerHeight)

      ctx.fillStyle = '#000000'

      ctx.font = `${parseInt(window.innerWidth / 20)}px Arial`

      ctx.fillText('欢迎使用代码片段'10window.innerHeight * 1 / 5)

      ctx.fillText('可在控制台查看代码片段的说明和文档'10window.innerHeight * 1 / 5 + 30)

      window.requestAnimationFrame(loop)

    }


    09-09
    赞同 3
    回复 3
    • 姬
      09-09
      您好 这是修改代码片段的吗 能在工程中这样修改吗 没找到
      09-09
      回复
    • 黄力钧
      黄力钧
      09-09回复
      这是你分享出来的代码片段,我稍微改了一下,你可以试试,把这句代码let ctx = canvas.getContext('2d')提到循环的外面
      09-09
      1
      回复
    • 姬
      09-09回复黄力钧
      好的好的 哇 能进去了 只不过报错gameThirdScriptError 和gameSubContextThirdScriptError 应该是我写的接口什么的有问题 我再去看看 非常感谢
      09-09
      回复
  • 姬
    09-09

    https://developers.weixin.qq.com/s/AFvQQfm77ub9 代码片段

    09-09
    赞同
    回复