私は html キャンバス ゲームを作成しており、キーが押された順序が成功したかどうかをログに記録する必要があります。
この順番で押さなければならないキーは、
zの次にa
z を押してから a を押すと、イベントがトリガーされます。これはどのように行うのが最善でしょうか?!
ありがとう
私は html キャンバス ゲームを作成しており、キーが押された順序が成功したかどうかをログに記録する必要があります。
この順番で押さなければならないキーは、
zの次にa
z を押してから a を押すと、イベントがトリガーされます。これはどのように行うのが最善でしょうか?!
ありがとう
var keys = [];
$("div").keypress(function(e){
keys[keys.length] = e.keyCode;
})
これでできます。
デモ: http://jsfiddle.net/DerekL/9LKby/
あなたの「zとa」の例により具体的に:
var keys = []; //store in an array (list)
$("body").keypress(function(e){ //keypress event
keys[keys.length] = e.keyCode; //save keyCodes
if(keys[keys.length-2]==122 && keys[keys.length-1]==97){ //122 = Z; 97 = A
alert("You have just pressed z and then a"); //done
}
});