タイピングゲームを製作中。
スタートボタンを押して、キーを打つとゲームが開始するが
ボタンを押した後、スペースキーに反応してしまう為(スペースキーを押すたびに開始ボタンが押される挙動になってしまう)
こちらの問題を解消するための設定を施す。
window.document.onkeydown = function(evt){
if ((evt.which == 32)
){ evt.which = null;
return false;}
}
任意の場所に上記のように記述すると反応しなくなった!
且つ出題されたタイピングフレーズに対しては反応してくれたので、タイピングゲームとしての挙動にも問題なかった!
evt.which == 32
↑の32の部分を変えるとその他のキーの無効化ができるらしい
参考記事
https://web-designer.cman.jp/javascript_ref/keyboard/keydisabled/