我已经开始在几天前学习javascript并完成codeacadmey的东西,并认为我会尝试做一个简单的游戏。如何提高性能o我的js游戏
所以我想出了记忆游戏,你必须找到对图像。
这是所有的工作,我得到了一个评分系统,但有几个人说,一旦卡被选中,让另一个巧克力阻碍他们,我不知道如何提高性能发生延迟。
这里有一段代码,我认为是造成延迟,有没有更好的方法来产生相同的结果,遗憾的是我对所有这一切都是陌生的。
function check() {
clearInterval(tid);
if(people[secondchocie] === people[firstchocie]) {
cntr++;
(cntr === numOfMatches) {
stop();
score = checkScore(amountGoes);
$('#gameFinished').append('<p>Well done, you managed to complete the game your score is <span>' + score + '</span></p>');
}
turns = 0;
return;
} else {
document.images[firstchocie + numOfImages].src = backcard;
document.images[secondchocie + numOfImages].src = backcard;
turns = 0;
return;
}
}
转到jsfiddle.net并在那里创建你的游戏,然后给我们一个链接。你的代码看起来有点奇怪。例如(ctr === numOfMatches)或stop()函数。请提供所有代码,突然人们将能够快速帮助您:) –
此代码不会导致延迟。它大部分在正常游戏过程中不会被执行(只在最后),其余的只是'clearTimeout'(它应该是快速的)属性查找和比较(如果没有获取者,它应该是超快速的在方式)。 –