小游戏里用到了加速计,发现以下问题:
多次start和stop加速计后,返回偏移量不对
一开始,我们是在开始游戏的时候调用startAccelerometer,死亡的时候调用stop,
结果:每次startAccelerometer后,发现返回的偏移量(目前只用到x)会不一样,多次start之后,这个值会变大。
多次进入游戏后,加速计的间隔会恢复成默认值200ms
由于上面这个问题,我们改成了只在进入游戏的时候启动加速计startAccelerometer,死亡后不再stop,也就是整个程序里,只在初始化的时候启动一次。但又发现,如果死亡后点击关闭按钮,程序进入后台,再打开小游戏(我这里是,从下拉小程序列表和分享这两个方式进入的,没有规律,反正就是胡乱进入),点击重新开始,多次操作后,很大几率加速计的间隔不再是启动时设置的game(20ms),而是默认值normal(200ms)
我用的是iphone6p,微信版本6.7.1
你好,请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
这个只能200k,我这用的白鹭,弄不到这么小
问题1,暂时复现不出来
问题2,其实很简单,任何程序启动加速计,设置成参数interval为game,即20ms,进入程序后,点右上的退出,然后做个其他操作(我这边是随便进个公众号,然后退出公众号
),下拉,找到小游戏,再次进入,这时候就已经变成interval就会变成normal,也就是200ms