From a03a012b8f759b513cb799ce26facc13880a4464 Mon Sep 17 00:00:00 2001 From: 0besitin Date: Tue, 19 Oct 2021 22:15:56 +0800 Subject: [PATCH 1/2] first draft --- script.js | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/script.js b/script.js index bbe8a29..a0434da 100644 --- a/script.js +++ b/script.js @@ -1,4 +1,68 @@ var main = function (input) { - var myOutputValue = 'hello world'; + var myOutputValue = "hello world"; + + var computerShows = computerGuess(); + //if user chooses rock, computer chooses scissors, user wins + //if user chooses scissors, computer chooses paper, user wins + //if user chooses paper, computer chooses rock, user wins + if ( + (input == "rock" && computerShows == "scissors") || + (input == "paper" && computerShows == "rock") || + (input == "scissors" && computerShows == "paper") + ) { + var myOutputValue = + "you win!

you guessed " + + input + + " while computer guessed " + + computerShows; + } + + //if user chooses rock, computer chooses paper, user loses + //if user chooses scissors, computer chooses rock, user loses + //if user chooses paper, computer chooses scissors, user loses + if ( + (input == "rock" && computerShows == "paper") || + (input == "paper" && computerShows == "scissors") || + (input == "scissors" && computerShows == "rock") + ) { + var myOutputValue = + "you lose!

you guessed " + + input + + " while computer guessed " + + computerShows; + } + + //if user chooses rock, computer chooses rock, they draw + //if user chooses scissors, computer chooses scissors, they draw + //if user chooses paper, computer chooses paper, they draw + if ( + (input == "rock" && computerShows == "rock") || + (input == "paper" && computerShows == "paper") || + (input == "scissors" && computerShows == "scissors") + ) { + var myOutputValue = + "its a draw!

you guessed " + + input + + " while computer guessed " + + computerShows; + } + return myOutputValue; }; + +//computer will generate either rock, scissors or paper +var computerGuess = function () { + var randomDecimal = Math.random(); + var randomNumber = Math.floor(randomDecimal * 3); + var randomNumberPlusOne = randomNumber + 1; + if (randomNumberPlusOne == 1) { + var computerOutput = "rock"; + } + if (randomNumberPlusOne == 2) { + var computerOutput = "paper"; + } + if (randomNumberPlusOne == 3) { + var computerOutput = "scissors"; + } + return computerOutput; +}; From 9cdee96f49d4094acaca276a3f330d0a316fe6dd Mon Sep 17 00:00:00 2001 From: 0besitin Date: Tue, 19 Oct 2021 22:17:57 +0800 Subject: [PATCH 2/2] added added name, changed win loss record display --- script.js | 75 +++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 65 insertions(+), 10 deletions(-) diff --git a/script.js b/script.js index a0434da..437ccf0 100644 --- a/script.js +++ b/script.js @@ -1,5 +1,26 @@ +//prompt for name +var user = prompt("Please enter your name"); + +if (user == null) { + var user = prompt("No name recorded. Please enter your name"); +} + +if (user != null) { + alert( + "Hi " + + user + + "!" + + " Please input Rock, Paper or Scissors in the Input Box to start playing" + ); +} + +//declare global variable +var winCounter = 0; +var loseCounter = 0; +var totalTries = 0; + var main = function (input) { - var myOutputValue = "hello world"; + var myOutputValue = "Please input Rock, Paper or Scissors"; var computerShows = computerGuess(); //if user chooses rock, computer chooses scissors, user wins @@ -10,11 +31,25 @@ var main = function (input) { (input == "paper" && computerShows == "rock") || (input == "scissors" && computerShows == "paper") ) { + winCounter = winCounter + 1; + var winPercentage = ( + 100 * + (winCounter / (winCounter + loseCounter)) + ).toFixed(2); + totalTries = totalTries + 1; + console.log("winCount"); + console.log(winCounter); var myOutputValue = - "you win!

you guessed " + + user + + " wins!

You guessed " + input + - " while computer guessed " + - computerShows; + " while Computer guessed " + + computerShows + + "
Out of " + + totalTries + + " tries, you have won " + + winCounter + + " times"; } //if user chooses rock, computer chooses paper, user loses @@ -25,11 +60,25 @@ var main = function (input) { (input == "paper" && computerShows == "scissors") || (input == "scissors" && computerShows == "rock") ) { + loseCounter = loseCounter + 1; + console.log("loseCount"); + console.log(loseCounter); + var winPercentage = ( + 100 * + (winCounter / (winCounter + loseCounter)) + ).toFixed(2); + totalTries = totalTries + 1; var myOutputValue = - "you lose!

you guessed " + + user + + " loses!

You guessed " + input + - " while computer guessed " + - computerShows; + " while Computer guessed " + + computerShows + + "
Out of " + + totalTries + + " tries, you have won " + + winCounter + + " times"; } //if user chooses rock, computer chooses rock, they draw @@ -40,11 +89,17 @@ var main = function (input) { (input == "paper" && computerShows == "paper") || (input == "scissors" && computerShows == "scissors") ) { + totalTries = totalTries + 1; var myOutputValue = - "its a draw!

you guessed " + + "It's a draw!

You guessed " + input + - " while computer guessed " + - computerShows; + " while Computer guessed " + + computerShows + + "
Out of " + + totalTries + + " tries, you have won " + + winCounter + + " times"; } return myOutputValue;