1

我用craftyjs 构建了一个应用程序,其中我的playerobject 具有重力,并且通过单击UP/W 键使其跳跃的双向键盘事件。

将它带到 phonegap 和移动设备的问题是没有键盘 :) 我如何在 phonegap 中的屏幕点击上触发双向事件?

4

1 回答 1

2

最近有一个论坛帖子可以解决您的问题,因此请查看完整的解决方案。

本质上,您监听触摸事件(phonegap 调度),然后触发 Twoway 将响应的人工按键事件。您可以全局触发人工键事件:

Crafty.trigger("KeyDown", {key: Crafty.keys.UP_ARROW});

或者如果您有对玩家实体的引用:

playerEntity.trigger("KeyDown", {key: Crafty.keys.UP_ARROW});

我不知道 phonegap 是如何调度触摸事件的(论坛帖子中的解决方案使用Hammer.js来监听触摸事件)。

于 2014-03-10T19:31:24.667 回答