收藏
回答

小游戏在pc上绘图有一个像素偏移

框架类型 问题类型 终端类型 微信版本 基础库版本
小游戏 Bug 工具 2.9.5.56 2.11.2

在微信pc版上运行时,擦除一个box区域,然后再贴图,总是留下一个边框。

在Android,ios手机都没有这个现象。

回答关注问题邀请回答
收藏

2 个回答

  • 小游戏运营专员 - 宏
    小游戏运营专员 - 宏
    2020-09-09

    你好,能否提供个可复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2020-09-09
    有用
    回复
  • 🐂火星牛
    🐂火星牛
    2020-08-29
    附上代码片段
    function eraseZone(x, y,w,h{
      x = x * wx.tmGlobal.sysInfo.pixelRatio;
      y = y * wx.tmGlobal.sysInfo.pixelRatio;
      w = w * wx.tmGlobal.sysInfo.pixelRatio;
      h = h * wx.tmGlobal.sysInfo.pixelRatio;
      wx.tmGlobal.context_bkg.clearRect(x, y, w, h);
      wx.tmGlobal.context_bkg.drawImage(wx.tmGlobal.canvas_qipan, 
        x, y, w, h, x, y, w, h);
    }
    不知道是clearRect函数清除时多清除了1个像素,还是drawImage函数贴图后画了一个外框。
    
    2020-08-29
    有用
    回复
登录 后发表内容
问题标签