더북(TheBook)
let time = 60; // 제한 시간
$start.addEventListener('click', () => {
  if (started) { // 이미 시작했으면 무시
    return;
  }
  started = true;
  console.log('시작');
  const timerId = setInterval(() => { // 0.1초 타이머 추가
    time = (time * 10 - 1) / 10; // 소수점 계산 시 문제 있음
    $timer.textContent = time;
    if (time === 0) {
      clearInterval(timerId);
      clearInterval(tickId);
      setTimeout(() => {
        alert(`게임 오버! ${score}점입니다.`);
      }, 50);
    }
  }, 100);
  const tickId = setInterval(tick, 1000);
  // tick(); 삭제
});
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.