forked from alexpelan/ScriptEdBasketball
-
Notifications
You must be signed in to change notification settings - Fork 0
/
basketball.js
43 lines (33 loc) · 1.03 KB
/
basketball.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
41
42
43
function promptForPlayerName(playerNumber) {
var name = prompt(playerNumber + " enter your name.");
if (name.length > 15) {
alert("Wow, that's a long name!");
}
return name;
}
function tryTwoPointShot() {
var rand1 = Math.random();
var rand2 = Math.random();
return rand1 > 0.2 && rand2 > 0.2;
}
function tryThreePointShot() {
var rand1 = Math.random();
var rand2 = Math.random();
return rand1 <= 0.2 || rand2 >= 0.8;
}
function getShotString(name, pointPerShot, success) {
var initialMessage = name + " attempted a " + pointPerShot + " pointer. It was ";
var finalMessage = success ? initialMessage + "GOOD" : initialMessage + "NO GOOD";
return finalMessage;
}
function updateScore(success, score, pointPerShot) {
var finalScore = success ? score + pointPerShot : score;
return finalScore;
}
function isEndOfGame(score, name) {
if (score >= 20) {
alert("The game is over, " + name + " won");
return true;
}
return false;
}