forked from rocketacademy/basics-github-practice
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
61 lines (57 loc) · 1.5 KB
/
script.js
File metadata and controls
61 lines (57 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
var guessesToWin = 2;
var main = function (input) {
//Option is Computer Generated Result of RPS
var assignNumberToOption = randomiser();
console.log(assignNumberToOption);
//How many more Guesses needed to win
if (assignNumberToOption == input) {
guessesToWin = guessesToWin - 1;
}
//Player plays until she guesses twice correctly
if (guessesToWin == 0) {
return "You won bitch";
}
//Messages
var myOutputMessage =
"You guessed " +
input +
", the secret word is " +
assignNumberToOption +
" ,you need " +
guessesToWin +
" to win!!";
var emptyMessage = "Please enter banana/chisel/faucet into box";
var invalidMessage = "Invalid entry!!!!";
//Empty input
if (input == "") {
return emptyMessage;
}
//Invalid message if it's not banana, chisel or faucet.
if (input != "banana" && input != "chisel" && input != "faucet") {
return invalidMessage;
}
//Win scenario
if (input == assignNumberToOption) {
return myOutputMessage;
}
//Lose scenario
//if input not equal to computer choice (banana,chisel,faucet)
if (input != assignNumberToOption) {
return myOutputMessage;
}
};
//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 "banana";
}
if (actualInteger == 2) {
return "chisel";
}
if (actualInteger == 3) {
return "faucet";
}
};