Files
Steve Kinney 61485cc73c Add examples
2024-09-24 15:56:02 -06:00

35 lines
688 B
JavaScript

import { Game } from './game.js';
import chalk from 'chalk';
import { createInterface } from 'readline';
const rl = createInterface({
input: process.stdin,
output: process.stdout,
});
let game = new Game(1, 100);
function startGame() {
rl.question(`Guess ${chalk.cyanBright('→')} `, (answer) => {
const guess = parseInt(answer, 10);
// Check if the user's guess is correct
if (isNaN(guess)) {
console.log(chalk.red('Please enter a valid number.'));
startGame();
}
const result = game.guess(guess);
console.log(result);
if (result.startsWith('Correct')) {
rl.close();
} else {
startGame();
}
});
}
startGame();