-
Notifications
You must be signed in to change notification settings - Fork 0
/
rolldice.js
57 lines (42 loc) · 1.51 KB
/
rolldice.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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
document.getElementById("roll").addEventListener("click", rolldice);
document.getElementById("reset").addEventListener("click", reset);
let image = [
document.getElementById("1stimg"),
document.getElementById("2ndimg"),
document.getElementById("3rdimg")
]
let score = [
document.getElementById("score1"),
document.getElementById("score2"),
document.getElementById("score3")
]
var keepscore = [0,0,0];
var currentplayer = 0;
function rolldice() {
if (keepscore[currentplayer] >= 10){
reset();
}
let no = Math.floor(Math.random() * 6) + 1;
keepscore[currentplayer] += no;
score[currentplayer].innerHTML = keepscore[currentplayer];
image[currentplayer].setAttribute("src", "pic"+no+".png");
//image[1 - currentplayer].setAttribute("src", "pic" + 6 + ".png");
if (keepscore[currentplayer] >= 10)
document.getElementById("player").innerHTML = "player " + (currentplayer + 1) + " wins";
else {
if(currentplayer==2) currentplayer = 0;
//else if(currentplayer==1) currentplayer=2;
else currentplayer++;
document.getElementById("player").innerHTML = "player" + (currentplayer + 1) + "'s turn";
}
}
function reset() {
currentplayer=0;
document.getElementById("player").innerHTML = "player 1's turn";
for(let i=0;i<3;i++)
{
image[i].setAttribute("src", "pic6.png");
score[i].innerHTML = 0;
keepscore[i]=0;
}
}