毎秒カウントダウンするタイマーがあります。タイマーはゲームに使用されます。ユーザーは質問に答えるために最大 15 秒与えられます。ゲームに10個の質問があるとしましょう。タイマーは最初の質問にはうまく機能しますが、質問ごとにどんどんスピードアップしていきます。どんな提案でも大歓迎です。ありがとうございました!
コードはここにあります:
var timeInSecs;
var ticker;
function startTimer(secs) {
timeInSecs = secs;
ticker = setInterval("tick()", 1000); // every second
}
function tick() {
var seconds = timeInSecs;
if (seconds > 0) {
timeInSecs--;
}
else if (seconds == 0) {
document.getElementById("timeExpired").innerHTML = "Time expired!";
}
document.getElementById("countDown").innerHTML = seconds;
}
function myStopFunction() {
clearInterval(ticker);
}