我已經開始在幾天前學習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'(它應該是快速的)屬性查找和比較(如果沒有獲取者,它應該是超快速的在方式)。 –