Learn Basic JavaScript by Building a Role Playing Game - Step 170

Tell us what’s happening:

Hello. Something is wrong with my code because it doesn’t pass. Please help my find a problem in it.

function pick(guess) {
  const numbers = [];
  while (numbers.length < 10) {
    numbers.push(Math.floor(Math.random() * 11));
  }
  text.innerText = "You picked " + guess + ". Here are the random numbers:\n";
  for (let i = 0; i < 10; i++) {
    text.innerText += numbers[i] + "\n";
  }

  if (numbers.includes(guess)) {
    text.innerText += "Right! You win 20 gold!\n";
    gold += 20;  
    goldText.innerText = "Gold: " + gold; 
  } else {
    text.innerText += "Wrong! The number wasn't among the random numbers.\n";
  }
}

Your code so far

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

/* file: styles.css */

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

function pick(guess) {
  const numbers = [];
  while (numbers.length < 10) {
    numbers.push(Math.floor(Math.random() * 11));
  }
  text.innerText = "You picked " + guess + ". Here are the random numbers:\n";
  for (let i = 0; i < 10; i++) {
    text.innerText += numbers[i] + "\n";
  }

  if (numbers.includes(guess)) {
    text.innerText += "Right! You win 20 gold!\n";
    gold += 20;  
    goldText.innerText = "Gold: " + gold; 
  } else {
    text.innerText += "Wrong! The number wasn't among the random numbers.\n";
  }
}


// User Editable Region

Your browser information:

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

Challenge Information:

Learn Basic JavaScript by Building a Role Playing Game - Step 170

Hi.

text.innerText += “Right! You win 20 gold!\n”;

The text needs to be exactly as in the instructions in the quotes. You have added characters at the end.

Have a look at defeatMonster function for how to update goldText.

You weren’t asked to put an else statement or to add this:
text.innerText += “Wrong! The number wasn’t among the random numbers.\n”;

1 Like

Thank you very much for explaining the problem to me.



This was the last task I had trouble with. With your help, I finally completed the entire project. I really appreciate your wise and helpful advice.

1 Like