From 47410cfeff43612c01e13c16ff20688030705ac4 Mon Sep 17 00:00:00 2001 From: how2crypto Date: Wed, 2 Jun 2021 19:30:03 +0800 Subject: [PATCH 1/4] scissorsPaperRock v1 --- script.js | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 65 insertions(+), 2 deletions(-) diff --git a/script.js b/script.js index bbe8a29..0e0c346 100644 --- a/script.js +++ b/script.js @@ -1,4 +1,67 @@ var main = function (input) { - var myOutputValue = 'hello world'; - return myOutputValue; + //Option is Computer Generated Result of RPS + var assignNumberToOption = randomiser(); + console.log(assignNumberToOption); + var winMessage = "You Win"; + var drawMessage = "Draw!"; + var loseMessage = "You Lose!"; + var emptyMessage = "Please enter scissors/paper/rock into box"; + var invalidMessage = "Invalid entry!!!!"; + + //scissors win paper + if (input == "scissors" && assignNumberToOption == "paper") { + return winMessage; + } + //paper win rock + if (input == "paper" && assignNumberToOption == "rock") { + return winMessage; + } + //rock win scissors + if (input == "rock" && assignNumberToOption == "scissors") { + return winMessage; + } + //scissors draw + if (input == "scissors" && assignNumberToOption == "scissors") { + return drawMessage; + } + //paper draw + if (input == "paper" && assignNumberToOption == "paper") { + return drawMessage; + } + //rock draw + if (input == "rock" && assignNumberToOption == "rock") { + return drawMessage; + } + //scissors lose to rock + if (input == "scissors" && assignNumberToOption == "rock") { + return loseMessage; + } + //paper lose to scissors + if (input == "paper" && assignNumberToOption == "scissors") { + return loseMessage; + } + //rock lose to paper + if (input == "rock" && assignNumberToOption == "paper") { + return loseMessage; + } + if (input != "") { + return invalidMessage; + } + return emptyMessage; +}; + +//Number randomiser assigned to RPS +var randomiser = function () { + var randomDecimal = Math.random() * 3; + var randomInteger = Math.floor(randomDecimal); + var actualInteger = randomInteger + 1; + if (actualInteger == 1) { + return "scissors"; + } + if (actualInteger == 2) { + return "paper"; + } + if (actualInteger == 3) { + return "rock"; + } }; From c4604fd21092d2d9517019a36ec14183d7b7419b Mon Sep 17 00:00:00 2001 From: how2crypto Date: Wed, 2 Jun 2021 19:36:04 +0800 Subject: [PATCH 2/4] messageChange --- script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script.js b/script.js index 0e0c346..050c68f 100644 --- a/script.js +++ b/script.js @@ -6,7 +6,7 @@ var main = function (input) { var drawMessage = "Draw!"; var loseMessage = "You Lose!"; var emptyMessage = "Please enter scissors/paper/rock into box"; - var invalidMessage = "Invalid entry!!!!"; + var invalidMessage = "Invalid entry!!!!!"; //scissors win paper if (input == "scissors" && assignNumberToOption == "paper") { From 95fcafaed77d5ce95107c4cb7b7e4aee32921be5 Mon Sep 17 00:00:00 2001 From: how2crypto Date: Wed, 2 Jun 2021 22:02:42 +0800 Subject: [PATCH 3/4] Resubmitted Final --- script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script.js b/script.js index 050c68f..0e0c346 100644 --- a/script.js +++ b/script.js @@ -6,7 +6,7 @@ var main = function (input) { var drawMessage = "Draw!"; var loseMessage = "You Lose!"; var emptyMessage = "Please enter scissors/paper/rock into box"; - var invalidMessage = "Invalid entry!!!!!"; + var invalidMessage = "Invalid entry!!!!"; //scissors win paper if (input == "scissors" && assignNumberToOption == "paper") { From 89169960375be18be713d03feb5f623b62e5010d Mon Sep 17 00:00:00 2001 From: how2crypto Date: Wed, 2 Jun 2021 22:07:31 +0800 Subject: [PATCH 4/4] SubmissionAgain --- script.js | 1 + 1 file changed, 1 insertion(+) diff --git a/script.js b/script.js index 0e0c346..5b307b8 100644 --- a/script.js +++ b/script.js @@ -2,6 +2,7 @@ var main = function (input) { //Option is Computer Generated Result of RPS var assignNumberToOption = randomiser(); console.log(assignNumberToOption); + //Messages var winMessage = "You Win"; var drawMessage = "Draw!"; var loseMessage = "You Lose!";