Review Algorithmic Thinking by Building a Dice Game - Step 12

Tell us what’s happening:

I didn’t see any error please help…

Your code so far

<!-- file: index.html -->

/* file: script.js */
// User Editable Region

round = 6
const resetGame = () => {
  listOfAllDice.forEach(element => 
    element.textContent = 0);
  score = 0;
  rolls = 0;
  round = 1;
  totalScoreElement.textContent = score;

  rollsElement.textContent = rolls;
  roundElement.textContent = round;
  resetRadioOptions()
};

rollDiceBtn.addEventListener("click", () => {
  if (rolls === 3) {
    alert("You have made three rolls this round. Please select a score.");
  } else {
    rolls++;
    resetRadioOptions();
    rollDice();
    updateStats();
    getHighestDuplicates(diceValuesArr);
  }
});

rulesBtn.addEventListener("click", () => {
  isModalShowing = !isModalShowing;

  if (isModalShowing) {
    rulesBtn.textContent = "Hide rules";
    rulesContainer.style.display = "block";
  } else {
    rulesBtn.textContent = "Show rules";
    rulesContainer.style.display = "none";
  }
});

keepScoreBtn.addEventListener("click", () => {
  let selectedValue;
  let achieved;

  for (const radioButton of scoreInputs) {
    if (radioButton.checked) {
      selectedValue = radioButton.value;
      achieved = radioButton.id;
      break;
    }
  }

  if (selectedValue) {
    rolls = 0;
    round++;
    updateStats();
    resetRadioOptions();
    updateScore(selectedValue, achieved);
    if (round > 6) {
      setTimeout(() => {
        alert(`Game Over! Your total score is ${score}`);

      }, 500);
      
      resetGame();

    }

  } else {
    alert("Please select an option or roll the dice");

  }
  
});

// User Editable Region
/* file: styles.css */

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36

Challenge Information:

Review Algorithmic Thinking by Building a Dice Game - Step 12

Remove that unnecessary assignment above the function reset.

The instructions is asking to call the reset() function after alert()

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.