Newer
Older
2024-Ikarashi / kaku.js
let streakCount = 0;                    
const targetStreak = 13;                
let correctButton = Math.floor(Math.random() * 2) + 1; 
let history = [];                       


function checkHit(selectedButton) {
    const messageElement = document.getElementById("message");
    
    if (selectedButton === correctButton) {
        streakCount++;                     
        history.push("当たり");                   
        messageElement.textContent = `当たり!${streakCount}回連続成功!`;

        
        if (streakCount >= targetStreak) {
            messageElement.textContent = "おめでとうございます!13回連続成功です!";
            document.getElementById("button1").disabled = true;  
            document.getElementById("button2").disabled = true;  
            }
    } else {
        
        streakCount = 0;                          
        history.push("ハズレ");                   
        messageElement.textContent = "ハズレ!連続成功回数リセット!";
    }

   
    updateHistory();

       correctButton = Math.floor(Math.random() * 2) + 1;
}

 
function updateHistory() {
    const historyList = document.getElementById("history-list"); 
    historyList.innerHTML = ""; 

    
    history.forEach((result, index) => {
        const listItem = document.createElement("div"); 
        listItem.className = "history-item";             
        listItem.textContent = `#${index + 1}: ${result}`;


        if (result === "当たり") {
            listItem.classList.add("hit");
        }

        
        historyList.appendChild(listItem);
    });
}


function resetGame() {
 
    history = [];                                       
 
    
    updateHistory();
}