-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
41 lines (36 loc) · 841 Bytes
/
index.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
var score = 0
$("[class^=circle]").click(function(evt){
var num = $(this).attr("data-label")
// console.log(num)
score += parseInt(num*10)
updateGame()
})
function updateGame(){
$(".score").text("Score: "+score)
}
function resetGame(){
score = 0
$(".shoot").remove()
$(".target").removeClass("moving")
updateGame()
}
$(window).keydown(function(evt){
// console.log(evt.key)
if (evt.key=="r"){
resetGame()
}
if (evt.key=="k"){
$(".target").toggleClass("moving")
}
})
$(window).mousemove(function(evt){
$(".mouseCircle")
.css("left",evt.pageX+"px")
.css("top",evt.pageY+"px")
})
$(".target").click(function(evt){
var shoot = $("<div class=shoot></div>")
shoot.css("left",evt.pageX-$(this).offset().left+"px")
.css("top",evt.pageY-$(this).offset().top+"px")
$(this).append(shoot)
})