From 34255d7668d7c8d89dd94c4fcc4187fc4eaf51fd Mon Sep 17 00:00:00 2001 From: EmilySinML <02October2021!> Date: Sat, 16 Oct 2021 14:18:21 +0800 Subject: [PATCH] Emily's day 4 exercise --- script.js | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/script.js b/script.js index bbe8a29..6690843 100644 --- a/script.js +++ b/script.js @@ -1,4 +1,71 @@ +//To win the game the player must guess correctly twice in total, e.g. the player still wins if she guesses wrongly 1 or more times between her 2 correct guesses. +//For each guess, output all information such as the guessed word, the secret word, and how many correct guesses the player still needs until she wins. + +var winCount = 0; +var correctNeeded = 2; +var playerCount = 0; + var main = function (input) { - var myOutputValue = 'hello world'; + playerCount = playerCount + 1; + var guessedWord = input; + console.log("Guessed Word:", guessedWord); + console.log("Numbers of Correct Guessed Needed:", correctNeeded); + var secretNumber = generateNumber(); + var secretWord = generateSecretWord(secretNumber); + console.log("Secret Word:", secretWord); + var myOutputValue = + "You lose! You guessed " + + guessedWord + + " and the secret word is " + + secretWord + + ". You need " + + correctNeeded + + " more guesses to win."; + if (guessedWord == secretWord && winCount != 2) { + winCount = winCount + 1; + correctNeeded = correctNeeded - winCount; + myOutputValue = + "You win! You guessed " + + guessedWord + + " and the secret word is " + + secretWord + + ". You still need " + + correctNeeded + + " more guess to win."; + } + if (guessedWord == secretWord && winCount == 2) { + winCount = winCount + 1; + correctNeeded = correctNeeded - winCount; + myOutputValue = + "You have won the game in " + + playerCount + + " tries! You guessed " + + guessedWord + + " and the secret word is " + + secretWord + + "."; + } return myOutputValue; }; + +//Number Generator +var generateNumber = function (max) { + var max = 3; + var estRandomNumber = Math.random() * max; + var randomInteger = Math.floor(estRandomNumber); + var randomNumber = randomInteger + 1; + return randomNumber; +}; + +//Secret Word Generator +var generateSecretWord = function (inputNumber) { + if (inputNumber == 1) { + return "banana"; + } + if (inputNumber == 2) { + return "chisel"; + } + if (inputNumber == 3) { + return "faucet"; + } +};