-
Notifications
You must be signed in to change notification settings - Fork 5
/
scorekeeper.js
87 lines (68 loc) · 1.75 KB
/
scorekeeper.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
window.setTimeout(function()
{
var p1button = document.querySelector("#p1");
var p2button = document.getElementById("p2");
var resetButton = document.querySelector("#reset");
var numInput=document.querySelector("input");
var para=document.querySelector("p");
var turn=document.querySelector("p span");
var p1score=0;
var p2score=0;
var p1s=document.querySelector("#p1s");
var p2s=document.querySelector("#p2s");
var gameOver=false;
var winningscore=5;
var buttons=document.querySelectorAll("button");
p1button.addEventListener("click",function() {
if(p1score!=winningscore&&gameOver==false)
{
++p1score;
p1s.textContent=p1score;
}
else
{
gameOver=true;
}
if(p1score==winningscore)
{p1s.classList.add("winner");}
});
p2button.addEventListener("click",function() {
if(p2score!=winningscore&&gameOver==false)
{
++p2score;
p2s.textContent=p2score;
}
else
{
gameOver=true;
}
if(p2score==winningscore)
{p2s.classList.add("winner");}
});
resetButton.addEventListener("click",function() {
resetagain();
});
function resetagain() {
p1score=0;
p2score=0;
gameOver=false;
p1s.textContent=p1score;
p2s.textContent=p2score;
p1s.classList.remove("winner");
p2s.classList.remove("winner");
};
numInput.addEventListener("change",function() {
turn.textContent=this.value;
winningscore=Number(this.value);
resetagain();
});
for (var i = 0; i < buttons.length; ++i)
{
buttons[i].addEventListener("mouseover",function() {
this.classList.add("selected");
});
buttons[i].addEventListener("mouseout",function() {
this.classList.remove("selected");
});
}
}, 500);