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();
}