- wx.setStorage的key能指定到数据结构里的某个属性吗?user.name这样
微信里的setStorage的key能指定到数据结构里的某个属性吗,比如下面这样: wx.setStorage({ key: "game.gameInfo.userGuide", data: 1,//用户指引已完成 ——我试了下不行啊,他不能针对于多层结构里的某个字段操作 他只能操作整个结构?
2023-08-19 - 微信小游戏 动画 清除上一帧 背景也被清除了?
我想做个动画,动画要清除上一帧的。 用了这个: ctx.clearRect(0, 0, canvas.width, canvas.height); 但是用了这个以后,我发现它把整个屏幕都抹成黑色了,游戏背景都被抹掉了。 我那个动画是在背景之上有个动画,我不想抹背景。 怎么清理上一帧又不影响背景?
2023-08-18 - 真机,报错wx.requirePrivacyAuthorize is not a function?
微信最近不是新加了那个用户隐私授权嘛,哎,然后我在代码里也兼容了。 但有的朋友的手机会报这个错,导致什么也操作不了。 有的朋友不报这个错,能正常授权,正常游戏。 咋回事啊? [图片]
2023-08-09 - 小游戏中调用ctx.save和ctx.restore没有存储和还原画面?
写了两个按钮,保存和恢复: [图片] 功能很简单,点一下保存,就是存储当前的画布,ctx.save(); 用户随便操作。 但点一下恢复按钮,就还原当时存储的画布,ctx.restore(); 看着日志都打印了啊,说明都执行到了,为啥画面就是不存储,不还原呢? [图片]
2023-08-07 - 小游戏点右上角圆点退回微信,之后再进入游戏,怎么实现断点重新激活续玩,回到退出前的画布和进度?
小游戏点右上角圆点退回微信,之后再进入游戏,怎么实现断点重新激活续玩,回到退出前的画布和进度? 也就是保持在后台,一回游戏就draw一下画布,正好是画成退出前的。 ——也就是我希望点圆点的时候,保存下当前进度和画布。 回来的时候,接着当前进度重新开始。 我知道用wx.onShow()可以在激活的时候触发重画的方法, 关键就是怎么重画到退出前那一刻玩家的操作的画布, 那个要提前记一下吧?怎么实现?
2023-08-07 - 设计了高清美工UI原图,上传小程序后在手机上却看非常模糊?
您好,这边在使用小程序开发的时候,我们美工设计了非常好看的高清高像素原图,我把它放在和js平行的image文件夹里,然后再提交代码到小程序里,从手机打开体验版一看……非常模糊……太影响效果了, 请问如何解决。跪求,感谢!
2023-08-04 - 小游戏切出去,再回来就黑屏?
搜了一下用这个办法可以解决: [图片] 重绘一下页面就可以解决了。 但是,问题是,当前需要重绘的页面,在离开时也没保存,那怎么知道到底重绘哪个页面呢? 这里面的方法怎么写,能重绘,让用户接着退出去的状态继续玩?
2023-08-04 - updateCanvas is not defined?
为了解决小游戏在真机上,退出重进的时候,黑屏的问题,在网上找了个答案: 但为啥我用这个方法我就会报错updateCanvas is not defined [图片]
2023-08-04 - wx.requirePrivacyAuthorize is not a function?
[图片] [图片]
2023-08-04 - 开放数据域 Cannot read property 'thirdErrorReport'?
想做好友排行榜,需要在开放数据域里获取到好友积分,然后推送给主域,进行绘制。 在百度里搜了一些不全的代码,然后自己拼凑调试半天,最后实现了开放数据域的查询,但主域绘制的时候出了问题。 主域代码如下: showList(){ console.log("hey,触发了排行榜") let openDataContext = wx.getOpenDataContext() let sharedCanvas = openDataContext.canvas; openDataContext.postMessage({ type: 'getFriendScore', }) setTimeout(function(){ ctx.draw(sharedCanvas,0,0); },2000) } 看日志里,开放数据域已经去查询好友分数了,而且也查到结果了。 但是在draw回主域的时候,也就是这一句:ctx.draw(sharedCanvas,0,0);报错了。 报错如下: [图片]
2023-06-20