-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathphase1.js
More file actions
39 lines (36 loc) · 1.23 KB
/
Copy pathphase1.js
File metadata and controls
39 lines (36 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
const prompt = require("prompt-sync")();
const player1 = {
name: '',
score: 0
};
const player2 = {
name: '',
score: 0
};
function getRandomNumber(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min)
}
player1['name'] = prompt('Please enter a your name: ');
player2['name'] = prompt('Please enter a your name: ');
console.log(`Hi ${player1.name} and ${player2.name}, let's play!`);
for (let i = 1; i < 6; i++) {
const randomNumber = getRandomNumber(-5,13);
if (randomNumber % 2 === 0) {
player1.score += 1;
console.log(`Round #${i}, random number is ${randomNumber}, ${player1.name} scored!`);
console.log(`Status: ${player1.name} ${player1.score}, ${player2.name} ${player2.score}`);
if (player1.score === 3) {
console.log(`${player1.name} Wins!`);
break;
}
}
else if (randomNumber % 2 !== 0) {
player2.score += 1;
console.log(`Round #${i}, random number is ${randomNumber}, ${player2.name} scored!`);
console.log(`Status: ${player1.name} ${player1.score}, ${player2.name} ${player2.score}`);
if (player2.score === 3) {
console.log(`${player2.name} Wins!`);
break;
}
}
}