所以我正在制作游戏,我希望能够为角色添加控件。所以我希望游戏能够检测用户是否按下了键W.这样的东西
if(W is pressed){
Do something
}
答案 0 :(得分:1)
以下代码应该为您做到
function keyW(e) {
if(e.keyCode === 87){
console.log('w');
};
}
document.onkeydown = keyW;
答案 1 :(得分:1)
您可以为keydown
添加EventListener并检查event
:
document.addEventListener('keydown', function(e){
if(e.key === 'w')
console.log('hei w')
})
答案 2 :(得分:1)
如果您已经捕获了按键,则可以将事件键编号转换为字符,然后继续执行以下操作:
if ( String.fromCharCode(keynum) == 'W' ) {
// Processing
}
如果您尚未捕获该事件,请执行以下操作:
document.onkeypress = function(e) {
var keynum = e.which;
if ( String.fromCharCode(keynum) == 'W' ) {
// Processing
}
};
答案 3 :(得分:1)
您可能需要查看此链接 这几乎是同一个问题,你可以找到有用的答案
答案 4 :(得分:-1)
您可以使用onkeypress事件。
当用户按下某个键(在键盘上)时会发生onkeypress事件。
在HTML中:
<element onkeypress="myScript">
在JavaScript中:
object.onkeypress=function(){myScript};
在JavaScript中,使用addEventListener()方法:
object.addEventListener("keypress", myScript);
我从http://www.w3schools.com/jsref/event_onkeypress.asp获取此信息 您还可以搜索互联网以获取有关javascript语言活动的更多信息。 祝你好运!