很难解释为什么,但我会试着解释什么。可以说这是在键盘上快速敲击。您在两个键之间点击的速度越快,您的分数就越高(最后一部分未实施喷射)。此外,当您一个接一个地点击两个键时会更好。
想法是我从第一个键输入和第二个键输入时间读取时间以计算它们之间的时间 - 第一轮的增量。对于未来,我想将第一个增量(点击一个 - 分接二)与第二个增量(点击一个 - 分接二)进行比较。我无法进行比较,因为在第一轮点击之后(点击一个 - 点击第二个)我得到了两个增量并且大部分时间它们是相等的。
1.我做错了什么?我应该只获取所有输出并稍后进行比较吗?2. 另外,当我点击一个相同的键两次时,我该如何处理问题。我想注册,不要忽略它。
var start1 = 0;
var satrt2 = 0;
function run(){
first();
second();
}
function first(){
document.addEventListener('keydown',function(event){
if(event.keyCode == 37){
start1 = new Date().getTime();
//console.log("L " + start);
}
else if(event.keyCode == 39){
var delta1 = new Date().getTime() - start1;
console.log("first round input is " + delta1 );
start1 = 0;
}
});
}
function second(){
document.addEventListener('keydown',function(event){
if(event.keyCode == 37){
start2 = new Date().getTime();
//console.log("L " + start);
}
else if(event.keyCode == 39){
var delta2 = new Date().getTime() - start2;
console.log("Second round input is " + delta2 );
start2 = 0;
}
});
}
window.onload = run;