ゲームを作っているので、キャラクターのコントロールを追加したいと考えています。だから私は、ユーザーが次のコードは、あなたWキーが押された場合の告知方法
function keyW(e) {
if(e.keyCode === 87){
console.log('w');
};
}
document.onkeydown = keyW;
ゲームを作っているので、キャラクターのコントロールを追加したいと考えています。だから私は、ユーザーが次のコードは、あなたWキーが押された場合の告知方法
function keyW(e) {
if(e.keyCode === 87){
console.log('w');
};
}
document.onkeydown = keyW;
あなたはのためのEventListenerを追加し、event
を確認することができます。
document.addEventListener('keydown', function(e){
if(e.key === 'w')
console.log('hei w')
})
ありがとう、完璧に働いた! –
@TheGamerKingは助けてくれてうれしく思っています。 – maioman
などの主要W.何かを押すとゲームが検出できるようにしたいですこのためにonkeypressイベントを使用できます。
onkeypressイベントは、ユーザーが(キーボード上の)キーを押したときに発生します。
object.addEventListener("keypress", myScript);
:のaddEventListener()メソッドを使用してJavaScriptで
object.onkeypress=function(){myScript};
、:JavaScriptでは
<element onkeypress="myScript">
:HTMLで
私はこの情報をhttp://www.w3schools.com/jsref/event_onkeypress.aspから受け取りました JavaScriptのイベントの詳細については、インターネットで検索することもできます。 幸運!
これはうまくいったが、他の人の回答も選んだ、ありがとう=)。 –
あなたのためにそれを行う必要があり、この
if(W is pressed){
Do something
}
彼はユーザーが「w」を押すことにのみ関心がありました。 – Jecoms
それは本当ですが、申し訳ありませんAsim –
すでにキー入力をキャプチャする場合は、あなただけのキャラクターにイベントキー番号を変換し、次のようにあなたの状態を進めることができます。
if (String.fromCharCode(keynum) == 'W') {
// Processing
}
あなたはまだイベントをキャプチャしていない場合は、単に次のようにしてください:
document.onkeypress = function(e) {
var keynum = e.which;
if (String.fromCharCode(keynum) == 'W') {
// Processing
}
};
ありがとう、これはうまくいきましたが、私はmaiomanの答えを代わりに選んで申し訳ありません –
あなたはそれがほとんど同じ質問です。このリンク で見たいと思うかもしれません、あなたは
キー押下イベントを処理する方法をルックアップする便利な答えを見つけることができます。 – jedifans
これは役に立つかもしれないhttp://stackoverflow.com/questions/1846599/how-to-find-out-what-character-key-is-pressed –