在我的JavaScript的比賽,我有一個是每0.1秒會調用setInterval函數:的Javascript:+ 1限制爲計數器/條件語句
updateTimerID = setInterval(function(e) {checkProgress();}, 100);
我存儲用戶評分在變量中,有一個條件語句內部的checkProgress
功能時我的滑塊x位置落在45之間,其檢查 - 48:
var score = 0;
function checkProgress(){
if(slider_1.x => 45 && slider_1.x <= 48) {
score = score + 1
}
}
我然後通過一個增加得分變量時發生這種情況。我的問題是,我只是想將比分由1每一次更新,而不是每次 - 所以我被調用函數每0.1秒 - 此刻我的得分是每次
if(slider_1.x => 50 && slider_1.x <= 60) {
score ++;
}
增加至少3
我可以每次限制爲1嗎?
「我只想比分是每次更新1次,而不是每次「...對不起,什麼? –
你打算在每個checkProgress()調用上說,分數正在增加三倍,是嗎? –
無關的提示:你可以寫'setInterval(checkProgress,100);' – zord