相关疑难解决方法(0)

删除javascript中的按键延迟

我有以下问题:我正在尝试编写一个javascript游戏,并且该字符由箭头键控制.
问题是,当按下按键时,在第一次按键和重复按下之间存在短暂的延迟.
此外,当按下"右箭头键"并按住它,然后按下"向上箭头键"时,角色不会移动到右上角,而是停止向右移动并开始向上移动.
这是我正在使用的代码:

<body onLoad="Load()" onKeyDown="Pressed(event)">
Run Code Online (Sandbox Code Playgroud)
function Pressed(e) { 
        cxc = e.keyCode;
        if(cxc == 37)
            Move(-1,0);
        if(cxc == 38)
            Move(0,-1);
        if(cxc == 39)
            Move(1,0);
        if(cxc == 40)
            Move(0,1);
    }

有没有人有想法?

javascript events javascript-events

24
推荐指数
2
解决办法
2万
查看次数

按键同时按下

我可以在Javascript中知道同时按下的键数吗?

如果是这样,我怎么能有他们的阵列keyCode?

javascript keydown

4
推荐指数
1
解决办法
2143
查看次数

标签 统计

javascript ×2

events ×1

javascript-events ×1

keydown ×1