From c692c628a44979e240c113a781211d3f51196359 Mon Sep 17 00:00:00 2001 From: Maddy <74828969+pursuitMaddy@users.noreply.github.com> Date: Mon, 21 Dec 2020 01:00:37 -0500 Subject: [PATCH 1/3] almost there --- game.js | 72 +++++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 52 insertions(+), 20 deletions(-) diff --git a/game.js b/game.js index 9305bf6..b9b3261 100644 --- a/game.js +++ b/game.js @@ -1,51 +1,83 @@ -const rls = require('readline-sync') +const rls = ({ keyInYN } = require('readline-sync')); /** * 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 = () => {}; +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 = () => { + 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 -} \ No newline at end of file + startGame, + quitGame, + gameLoop, + generateRandomNumber, +}; From 85b8e7dfa57c121eae5b9faaf9d5403355364d80 Mon Sep 17 00:00:00 2001 From: Maddy <74828969+pursuitMaddy@users.noreply.github.com> Date: Tue, 22 Dec 2020 14:48:46 -0500 Subject: [PATCH 2/3] fix the problem --- game.js | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/game.js b/game.js index b9b3261..a5987b7 100644 --- a/game.js +++ b/game.js @@ -51,29 +51,32 @@ if (rls.keyInYN('Hey want to play?')) { * @returns {number} - a number between 1 and 1000 */ const generateRandomNumber = () => { - 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"); + 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"); - console.log('I have a random number in mind'); - } - console.log(`It's between 1 and 1000`); - } - }; - quitGame(); -}; +// console.log('I have a random number in mind'); +// } +// console.log(`It's between 1 and 1000`); +// } +// }; +// quitGame(); +// }; module.exports = { startGame, From bdc8cb157104128d036da0417f7e3749ee22302a Mon Sep 17 00:00:00 2001 From: Maddy <74828969+pursuitMaddy@users.noreply.github.com> Date: Tue, 22 Dec 2020 14:58:19 -0500 Subject: [PATCH 3/3] pushing the updated form --- game.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game.js b/game.js index a5987b7..e2d6f61 100644 --- a/game.js +++ b/game.js @@ -1,5 +1,5 @@ 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()