0

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

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 跟踪按键?

4

0 回答 0