0

我编写了这个俄罗斯方块游戏,目的是学习更多关于 javascript 的知识:elcodedocle.github.io/tetrominos

我可以在大多数平板电脑/智能手机浏览器中播放它,但在我的 Android 2.3.6 浏览器(三星 Galaxy Ace ST5830)上它有两个问题:

视口属性不会完全取消缩放事件user-scalable=no:双击和两指缩放仍然有效。有时。

画布有时也会冻结(我要疯了,试图确定原因:你到底是如何调试在 android 浏览器上运行的网络应用程序的??)。我猜是因为触发了不应该的滑动或拖动事件,所以它与上述情况有某种关系。轻敲画布使其再次工作。

我正在使用 Kineticjs 来操作画布并绑定触摸事件,在 jquery-ui 之上用于对话框和 jQuery(不是 jQuery mobile)。

有什么建议/想法吗?

4

1 回答 1

1

问题在于设备的处理速度。每个设备都有自己的处理速度。画布动画基于 javascript 的 setInterval 和 setTimeout 方法..根据设备的处理速度执行..这就是为什么画布游戏有时在手持设备上滞后的原因。

于 2013-10-26T04:56:10.410 回答