1

我是limeJS的初学者,我想知道如何在使用limejs for html5的游戏中处理键盘事件。如果有人有它的源链接,请帮助我。

4

2 回答 2

3

由于 Lime 是基于 Closure 构建的,因此您可以只使用它的原生事件库。

例如:

goog.events.listen(rootLimeNodeObject, goog.events.EventType.KEYUP, function (ev) {
  if (ev.keyCode === 37) { // left arrow
    ...
  }
});
于 2012-09-30T03:22:05.583 回答
2

指南看起来很晦涩,但我建议您使用单独的库,例如 Keyboard js。这是一个非常好的键盘事件库,它将是最简单的选择。

http://robertwhurst.github.com/KeyboardJS/

演示将是:

KeyboardJS.bind.key('a', onDownCallback(), onUpCallback() );

这对于多个键:

KeyboardJS.bind.key('a + b ', onDownCallback(), onUpCallback() );
于 2012-08-08T06:01:26.427 回答