私は、キャンバス要素とJavascriptを使用して私の大学プロジェクト用のプラットフォームゲームを作成しています。私はうまくいっていますが、私の選手のアップデートループで特定のキーが押されているかどうかを確認する方法についていません。JavaScriptがキーが押されているかどうかを調べる
私はこのように考えていた:
if(d) {
// move player right
} else if(a) {
// move player left
} else if(w) {
// move player up
} else if(s) {
// move player down
}
明らかに、psudocodeだこと。 Javascriptでキーを押すための唯一のリソースはイベントです。特定のポイントでキーが押されているかどうかはわかりません。
誰もがこれにいくつかの光を当てることができますか?
「onkeypress」、「onkeydown」、「onkeyup」。 –
https://developer.mozilla.org/en/DOM/element.onkeypress –
あなたはどちらも私を理解していないので、キーを押したときに起動するメソッドは必要ありません。私はそれで動作することができますが、それはハッキーと恐ろしいだろう。特定のコードが実行されたときにキーが押されたかどうかを確認する方法が必要です。 –