禁用按住按键

时间:2019-02-15 22:56:01

标签: javascript canvas keydown

所以我正在制作一个有趣的游戏,我创建了一个射击技师,可以在画布上射击子弹,所以问题是当同时产生太多子弹时,命中检测有点混乱,所以我想禁用按住空间并使其成为一个空间,因此您需要点击空间以拍摄我该怎么做?

controller = {
left: false,
right: false,
up: false,
down: false,
shoot: false,
keyListener: function (event) {
    var key_state = (event.type == "keydown") ? true : false;

    switch (event.keyCode) {
        case 37:// left key
            controller.left = key_state;
            lastKey = 'left';
            break;
        case 38:
            controller.up = key_state;
            lastKey = 'up';
            break;
        case 39:// right key
            controller.right = key_state;
            lastKey = 'right';
            break;
        case 40:
            controller.down = key_state;
            lastKey = 'down';
            break;
        case 32:
            controller.shoot = key_state;

            break;
    }
}

};

这是我的功能,用于同时按下键盘和按下键盘 请帮我xD

0 个答案:

没有答案