Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
124 changes: 123 additions & 1 deletion script.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,126 @@
// Winrate
var correctGuesses = 0;
var numberOfTries = 0;
var correctGuessesRate = correctGuesses + "/" + numberOfTries;
// Game
var main = function (input) {
var myOutputValue = 'hello world';
var computer = computerWord();
// Default output
var myOutputValue = "Please input 'banana', 'chisel' or 'faucet'.";
// If the user guesses incorrectly:
if (input != computer) {
// Regardless of outcome, number of tries will increase by 1
numberOfTries = numberOfTries + 1;
// Computing the guess rate
correctGuessesRate = correctGuesses + "/" + numberOfTries;
myOutputValue =
"You guessed wrongly! You picked " +
input +
" and the computer picked " +
computer +
"!" +
"<br>" +
"<br>" +
"Number of correct guesses obtained = " +
correctGuesses +
"<br>" +
"<br>" +
"Number of correct guesses required = " +
(2 - correctGuesses) +
"<br>" +
"<br>" +
"Your guess rate = " +
correctGuessesRate +
"<br>" +
"<br>" +
"Try again by inputting 'banana', 'chisel' or 'faucet'.";
console.log("The results are different");
}
// If the user guesses correctly
if (input == computer) {
numberOfTries = numberOfTries + 1;
// Number of correct guesses has increased.
correctGuesses = correctGuesses + 1;
correctGuessesRate = correctGuesses + "/" + numberOfTries;
myOutputValue =
"You guessed correctly! You picked " +
input +
" and the computer picked " +
computer +
"!" +
"<br>" +
"<br>" +
"Number of correct guesses obtained = " +
correctGuesses +
"<br>" +
"<br>" +
"Number of correct guesses required = " +
(2 - correctGuesses) +
"<br>" +
"<br>" +
"Your guess rate = " +
correctGuessesRate +
"<br>" +
"<br>" +
"Try again by inputting 'banana', 'chisel' or 'faucet'.";
console.log("The results are similar");
}
if (correctGuesses >= 2.1) {
myOutputValue =
"You have already beaten the game! Refresh the site to start a new game.";
console.log("Number of correct guesses");
console.log(correctGuesses);
}
if (correctGuesses == 2) {
correctGuessesRate = correctGuesses + "/" + numberOfTries;
myOutputValue =
"You guessed correctly! You picked " +
input +
" and the computer picked " +
computer +
"!" +
"<br>" +
"<br>" +
"Number of correct guesses obtained = " +
correctGuesses +
"<br>" +
"<br>" +
"Number of correct guesses required = " +
(2 - correctGuesses) +
"<br>" +
"<br>" +
"Your guess rate = " +
correctGuessesRate +
"<br>" +
"<br>" +
"You have guessed twice correctly and hence beat the game!";
console.log("beat twice");
correctGuesses = 2.1;
}
if (input != "banana" && input != "chisel" && input != "faucet") {
myOutputValue = "Please input 'banana', 'chisel' or 'faucet'.";
}
return myOutputValue;
};

// Randomly generated computer word
var computerWord = function () {
var randomNumber = Math.random() * 3;
var randomInteger = Math.floor(randomNumber);
var randomRoll = randomInteger + 1;
console.log("This is the random number");
console.log(randomRoll);
var randomComputerWord = randomRoll;
if (randomComputerWord == 1) {
randomComputerWord = "banana";
}
if (randomComputerWord == 2) {
randomComputerWord = "chisel";
}
if (randomComputerWord == 3) {
randomComputerWord = "faucet";
}
console.log("This is the random word");
console.log(randomComputerWord);
return randomComputerWord;
};