forked from cory/tildefriends
Cory McWilliams
54b5f6154e
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3310 ed5197a5-7fde-0310-b194-c3ffbd925b24
31 lines
752 B
JavaScript
31 lines
752 B
JavaScript
"use strict";
|
|
|
|
//! {"category": "tests"}
|
|
|
|
async function main() {
|
|
terminal.print("Hi. What's your name?");
|
|
let name = await terminal.readLine();
|
|
terminal.print("Hello, " + name + ".");
|
|
|
|
let number = Math.floor(Math.random() * 100);
|
|
let guesses = 0;
|
|
while (true) {
|
|
terminal.print("Guess the number.");
|
|
try {
|
|
let guess = parseInt(await terminal.readLine());
|
|
guesses++;
|
|
if (guess < number) {
|
|
terminal.print("Too low.");
|
|
} else if (guess > number) {
|
|
terminal.print("Too high.");
|
|
} else {
|
|
terminal.print("You got it in " + guesses.toString() + " guesses! It was " + number.toString() + ". Good job, " + name + ".");
|
|
break;
|
|
}
|
|
} catch (error) {
|
|
terminal.print(error);
|
|
}
|
|
}
|
|
}
|
|
|
|
main().catch(terminal.print); |