/
script.js
40 lines (35 loc) · 828 Bytes
/
script.js
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
40
let humanScore = 0;
let computerScore = 0;
let currentRoundNumber = 1;
const generateTarget = () => {
return Math.floor(Math.random() * 10)
};
const getAbsoluteDistance = (player, target) => {
let result;
if (player >= target) {
return player - target;
} else {
return target - player;
}
};
const compareGuesses = (human, pc, target) => {
if (human < 0 || human > 9) {
alert("You must enter a number between 0 and 9. Computer Wins!")
} else {
human = getAbsoluteDistance(human, target);
pc = getAbsoluteDistance(pc, target);
if (human <= pc) {
return true;
} else {
return false;
}
}
};
const updateScore = winner => {
if (winner === 'human') {
return humanScore ++;
} else {
return computerScore ++;
}
};
const advanceRound = () => currentRoundNumber ++;