Newer
Older
2024-C123065.zenbu...ZENBUDASU / boom.js
(() => {
  function CountDown() {
    var count = 2,
    tmID,
    hit = Math.floor(Math.random()*10);
    areas = document.querySelectorAll("box"),
    button = document.getElementById("button"),
    infobox = document.getElementById("houkoku");
    function countDown() {
        if (--count == 0) {
            infobox.innerHTML = "失敗だ";
            infobox.setAttribute("class", "failure")
	    areas[hit].removeEventListener("click", stopCountDown, false);
        } else {
            infobox.innerHTML = count + "秒前";
            tmID = setTimeout(countDown, 1000);
        }
    }
    function startCountDown() {
        tmID = setTimeout(countDown, 1000);
        button.removeEventListener("click", startCountDown, false);
	areas[hit].addEventListener("click", stopCountDown, false);
	console.log(hit+1+"番だぞ");
    }
    function stopCountDown() {
        clearTimeout(tmID);
        infobox.innerHTML = "よくやった。";
        infobox.setAttribute("class", "success");
    }
    button.addEventListener("click", startCountDown, false);
  }
  document.addEventListener("DOMContentLoaded", CountDown, false);
})();