Web键盘输入

时间:2013-02-08 16:16:25

标签: javascript jquery html5

我正在寻找一种使用javascript在html5游戏中实现用户输入的好方法。我已经把这个使用keyup和keydown绑定的简单例子放在一起使用jQuery:

function Keys() {
    var keys = {};
    this.keys = keys;
    $(document).keydown(
        function (event) {
            keys[event.which] = true;
        });

    $(document).keyup(
        function (event) {
            delete keys[event.which];
        });
}

var keys = new Keys();

http://jsfiddle.net/jackgeek/ANZds/1/embedded/result/ (浏览上面的内容并立即按几个键)

如果您尝试该示例,您可以看到它只允许您一次追踪最多5-6个键,如果您一次性地卡住一堆键,它就不会响应。这在电子游戏中不太理想!

是否有更可靠/更好的方法来使用html5和javascript跟踪按键?

0 个答案:

没有答案