<!DOCTYPE html>
<html>
<head>
<meta charset=
"UTF-8"
>
<title>Document</title>
</head>
<body>
<p>1 0 30</p>
<div id=
"results"
></div>
<script>
function
Player(name) {
this
.name = name;
this
.point = 0;
}
Player.prototype.play =
function
() {
this
.point += 1;
mediator.played();
}
var
scoreboard = {
ele : document.getElementById(
"results"
),
update :
function
(score) {
var
i, msg =
""
;
for
(i
in
score) {
if
(score.hasOwnProperty(i)) {
msg +=
"<p><strong>"
+ i +
"</strong>"
;
msg += score[i];
msg +=
"</p>"
;
}
}
this
.ele.innerHTML = msg;
}
};
var
mediator = {
players : {},
setup :
function
() {
var
player =
this
.players;
player.home =
new
Player(
"Home"
);
player.guest =
new
Player(
"Guest"
);
},
played :
function
() {
var
player =
this
.players;
score = {
Home : player.home.point,
Guest : player.guest.point
};
scoreboard.update(score);
},
keypress :
function
(e) {
e = e || window.event;
if
(e.which === 49) {
mediator.players.home.play();
}
if
(e.which === 48) {
mediator.players.guest.play();
}
}
};
mediator.setup();
window.onkeypress = mediator.keypress;
setTimeout(
function
(){
window.onkeypress =
null
;
console.log(
"game over!"
);
}, 30000);
</script>
</body>
</html>