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
75 changes: 55 additions & 20 deletions game.js
Original file line number Diff line number Diff line change
@@ -1,51 +1,86 @@
const rls = require('readline-sync')

const rls = ({ keyInYN } = require('readline-sync'));
//restarted the fork because the first one won't let me push.
/**
* Starts the game by prompting the user if they want to play
* Calls either gameLoop() or quitGame()
*
*
* @returns {undefined}
*/
const startGame = () => {

}
if (rls.keyInYN('Hey want to play?')) {
console.log(`I have a random number in mind`);
console.log(`It's between 1 and 1000`);
console.log(`You have 10 guesses total`);
console.log('Want to play again?');
console.log("Let's start!");
gameLoop();
} else {
console.log('Have a nice life!');
quitGame();
}
};

/**
* Logs "Goodbye!"
* Calls process.exit() to quit the game
*
*
* @returns {undefined}
*/
const quitGame = () => {

}
console.log('Goodbye!');
process.exit();
};

/**
* Controls the flow of the game.
* Should prompt the user to play again once all
* guesses have been made or correct answer guessed
*
*
* @returns {undefined}
*/
const gameLoop = () => {

const gameLoop = () => {};

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On the write track but needs to have some more code in here to get the user stories working. Think about while loops and generating the random number once then getting the guess.

startGame();
if (rls.keyInYN('Hey want to play?')) {
} else {
quitGame();
}


/***
* Generates a random number
* Generates a random number
*
* @returns {number} - a number between 1 and 1000
*/
const generateRandomNumber = () => {

let number = (Math.random() * 1000);
return number;
}
// if (rls.keyInYN('I have a random number in mind')) console.log(`I have a random number in mind`);
// console.log(`It's between 1 and 1000`);
// let calls = 10;
// console.log(`You have 10 guesses total`);
// const play = () => {
// let top = 1000;
// while ((calls) => 10) {
// const random = 9
// const max = 1000
// if (rls.keyInYN('I have a random number in mind')) {
// let bottom = (Math.random() * 999);
// console.log(`You have 10 guesses total`);
// StartGame();
// } else {
// console.log("It's between 1 and 1000");

startGame()
// console.log('I have a random number in mind');
// }
// console.log(`It's between 1 and 1000`);
// }
// };
// quitGame();
// };

module.exports = {
startGame,
quitGame,
gameLoop,
generateRandomNumber
}
startGame,
quitGame,
gameLoop,
generateRandomNumber,
};