JQuery实现打地鼠

最近布莱特想学C++,决定以做出一个打地鼠的游戏作为目标。问我是否可行?我想了想大一做的贪吃蛇游戏,觉得似乎差不多,就告诉她大概需要1000-2000行代码,一星期可以搞定。

然后最近刚好在看前端开发的东西,就想着用JS写个打地鼠吧,没想到主要逻辑34行就写完了,难度高估得太多了,真是醉了。

得分:0


JQuery脚本在这:
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
var score = 0;
var ratLocation = 0;
var showRatTime = 1000;
var maxWaitTime = 2000;
var minWaitTime = 1000;
var isWaiting = false;
var isHit = false;
$(function(){
$("#box>div").click(function(){
if(ratLocation == $(this).attr("id")){
isHit = true;
score += 100;
$("#score").html("得分:" + score);
clearRat();
}
})
showRat();
});
function showRat(){
isWaiting = false;
ratLocation = Math.floor(Math.random() * 9 + 1);
$("#" + ratLocation).html("地鼠");
if(!isHit){setTimeout(clearRat,showRatTime);}
}
function clearRat(){
isHit = false;
$("#" + ratLocation).empty();
ratLocation = 0;
if(!isWaiting){setTimeout(showRat,Math.floor(Math.random() * maxWaitTime + minWaitTime));}
isWaiting = true;
}