Mortal Kombat のようなゲームをブラウザで作成できるかどうか興味があります。
私が目にする唯一の問題は、3 つ以上の押されたキーを読み取ることです。これを試してみましたが、3 つのキーを一緒に押すのが限界のようです。それ以上のキーは無視されます。
var keytrap = document.getElementById("keytrap");
var keys = {};
keytrap.focus();
function info() {
var nfo = document.getElementById("info");
nfo.innerHTML = "";
for(var i in keys) if(keys[i]) nfo.innerHTML+= i;
}
keytrap.onkeydown = function(e) { keys[e.keyCode] = true; info(); }
keytrap.onkeyup = function(e) { keys[e.keyCode] = false; info(); }
フィドル テストを参照してください。
少なくとも 6 つのキーを同時に読み取りたいです。これに対する解決策はありますか?