目录
1、怎样用javascript做打地鼠游戏2、c语言中怎么写打地鼠的游戏
3、求一款打地鼠老款游戏。
4、求打地鼠游戏的音效
5、flash制作动画打地鼠游戏过程
6、在用C#做一个打地鼠游戏
7、打地鼠游戏机怎么玩
8、plc除了能做打地鼠的小游戏还能做其他的小游戏么
9、求大神指导用vb怎么做打地鼠游戏
1、怎样用javascript做打地鼠游戏
流程设计:
点击“开始游戏”按钮游戏开始,否则将提示“请点击开始游戏”字样
分数、命中率显示重置为“0”,倒计时开始(默认为30秒)
老鼠图片不断显示、隐藏,玩家可点击鼠标左键进行游戏
当30秒倒计时结束或者玩家主动点击“结束按钮”时,游戏结束并显示游戏结果
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>打地鼠</title>
<style type="text/css">
#content {
width:960px;
margin:0 auto;
text-align:center;
margin-top:40px;
}
#form1 {
margin:20px 0;
}
table {
margin:0 auto;
cursor:url(http://cdn.attach.qdfuns.com/notes/pics/201702/12/115915n79d7hvffengpdxe.png),auto;
}
td {
width:95px;
height:95px;
background:#00ff33;
}
</style>
<script type="text/javascript">
var td = new Array(), //保存每个格子的地鼠
playing = false, //游戏是否开始
score = 0, //分数
beat = 0, //鼠标点击次数
success = 0, //命中率
knock = 0, //鼠标点中老鼠图片的次数
countDown = 30, //倒计时
interId = null, //指定 setInterval()的变量
timeId = null; //指定 setTimeout()的变量
//游戏结束
function GameOver(){
timeStop();
playing = false;
clearMouse();
alert("游戏结束!\n 你获得的分数为:"+score+"\n 命中率为:"+success);
success = 0;
score = 0;
knock = 0;
beat = 0;
countDown = 30;
}
//显示当前倒计时所剩时间
function timeShow(){
document.form1.remtime.value = countDown;
if(countDown == 0){
GameOver();
return;
}else{
countDown = countDown-1;
timeId = setTimeout("timeShow()",1000);
}
}
//主动停止所有计时
function timeStop() {
clearInterval(interId);
clearTimeout(timeId);
}
//随机循环显示老鼠图片
function show(){
if(playing){
var current = Math.floor(Math.random()*25);
document.getElementById("td["+current+"]").innerHTML = '<img src="http://www.yijinghong.com/skin/2020/image/lazy.gif" class="lazy" original=""http://cdn.attach.qdfuns.com/notes/pics/201702/12/115915w6tluu1gq8l1b54h.png"">';
setTimeout("document.getElementById('td["+current+"]').innerHtml=''",3000); //使用 setTimeout()实现3秒后隐藏老鼠图片
}
}
//清除所有老鼠图片
function clearMouse(){
for(var i=0;i<25;i++){
document.getElementById("td["+i+"]").innerHTML="";
}
}
//点击事件函数,判断是否点中老鼠
function hit(id){
if(playing == false){
alert("请点击开始游戏!");
return;
}else{
beat += 1;
if(document.getElementById("td["+id+"]").innerHTML != ""){
score += 1;
knock += 1;
success = knock/beat;
document.form1.success.value = success;
document.form1.score.value = score;
document.getElementById("td["+id+"]").innerHTML = "";
}else{
score += -1;
success = knock/beat;
document.form1.success.value = success;
document.form1.score.value = score;
}
}
}
//游戏开始
function GameStart(){
playing = true;
interId = setInterval("show()",1000);
document.form1.score.value = score;
document.form1.success.value = success;
timeShow();
}
</script>
</head>
<body>
<div id="content">
<input type="button" value="开始游戏" onclick="GameStart()" />
<input type="button" value="结束游戏" onclick="GameOver()" />
<form name="form1" id="form1">
<label>分数:</label>
<input type="text" name="score" size="5">
<label>命中率:</label>
<input type="text" name="success" size="10">
<label>倒计时:</label>
<input type="text" name="remtime" size="5">
</form>
<table>
<tr>
<td id="td[0]" onclick="hit(0)"></td>
<td id="td[1]" onclick="hit(1)"></td>
<td id="td[2]" onclick="hit(2)"></td>
<td id="td[3]" onclick="hit(3)"></td>
<td id="td[4]" onclick="hit(4)"></td>
</tr>
<tr>
<td id="td[5]" onclick="hit(5)"></td>
<td id="td[6]" onclick="hit(6)"></td>
<td id="td[7]" onclick="hit(7)"></td>
<td id="td[8]" onclick="hit(8)"></td>
<td id="td[9]" onclick="hit(9)"></td>
</tr>
<tr>
<td id="td[10]" onclick="hit(10)"></td>
<td id="td[11]" onclick="hit(11)"></td>
<td id="td[12]" onclick="hit(12)"></td>
<td id="td[13]" onclick="hit(13)"></td>
<td id="td[14]" onclick="hit(14)"></td>
</tr>
<tr>
<td id="td[15]" onclick="hit(15)"></td>
<td id="td[16]" onclick="hit(16)"></td>
<td id="td[17]" onclick="hit(17)"></td>
<td id="td[18]" onclick="hit(18)"></td>
<td id="td[19]" onclick="hit(19)"></td>
</tr>
<tr>
<td id="td[20]" onclick="hit(20)"></td>
<td id="td[21]" onclick="hit(21)"></td>
<td id="td[22]" onclick="hit(22)"></td>
<td id="td[23]" onclick="hit(23)"></td>
<td id="td[24]" onclick="hit(24)"></td>
</tr>
</table>
</div>
</body>
</html>
2、 c语言中怎么写打地鼠的游戏
在一个二维数组中,存放标记。
设置难度:分:
一次只显示一个
一次只显示二个
一次只显示三个
对应产生2*N个随机数,对应(x,y),设置为1,其它空的设置为0.
大概的游戏流程循环:
结束条件: 打到M个停止。
1,产生随机数,且不相同
2,在对应的坐标中,画出地鼠,
在N秒内,没有击中,地鼠消失;击中,加分。
(击中的坐标,要与用户点的坐标想比较即可,在这个范围就得分)
3、求一款打地鼠老款游戏。
1、控件:Picture1(0~8)排三列三排Timer1Interval设为1000Text1Text设为0Command1caption设为“开始”2、代码:PrivateDeclareSubSleepLib"kernel32"(ByValdwMillisecondsAsLong)Dimm,i,nAsIntegerPrivateSubForm_Load()Timer1.Enabled=FalseForl=0To8Picture1(l).Visible=FalseNextlEndSubPrivateSubCommand1_Click()Timer1.Enabled=TrueEndSubPrivateSubTimer1_Timer()Ifi=80Thenm=m+1c=MsgBox("恭喜你过关了。你的得分为"&Text1&vbCrLf&"是否进入"&m+1&"关",4)Ifc=vbYesThenTimer1.Interval=Timer1.Interval-100*(11-m)/10ElseTimer1.Enabled=FalseEndIfElseMsgBox"请重新开始!"EndIfn=0Text1=0EndIfn=n+1EndSubPrivateSubPicture1_Click(IndexAsInteger)SelectCaseIndexCaseIndexIfIndex=iThenTimer1.Enabled=FalseText1=Text1+10MsgBox"恭喜你!"Timer1.Enabled=TrueEndIfEndSelectEndSub
4、求打地鼠游戏的音效
基于Labview的打地鼠游戏程序VI,打开可直接使用。程序图:二、方案论证1.地鼠部分方案一:运用事件,实现点击的确认,并利用随机来判定哪个口有地鼠。方案二:调用ActiveX控件,采用更简单的语句编写,例如Flash。鉴于此次想要练习Labview的应用,选用了方案一。2.LABVIEW程序设计初步的设计并不理想,不能实现地鼠自动消失以及乱点鼠标的惩罚。经过多次调整方案,最后采用了对于事件进行详尽分类,将地鼠的出现与消失编入事件,后来加入开始结束按键以后,问题变得更加复杂,于是在调用子VI的基础上,又增加了“等待开始”与“失败”两个事件,在此基础上重新调整了每一个参数在不同事件中的传递以及累计运算,最后实现了数据的统计。 在等待地鼠出现的事件中加入了难度的递增判断。对于同类数据隐藏,并把相同分类的编入簇处理,以简化框图。 3.界面美化初步美化界面,个性化了按键,对于某些按键加入特效。最终加入音效。
5、flash制作动画打地鼠游戏过程
首先准备好所需要的素材,简单的如锤子,地鼠,地洞。然后开始制作做所需要的动画个程序。动画方面,主要是制作一个地鼠从地洞钻出和钻入的动画影片剪辑,第一帧的状态为停止。然后再场景中复制9个,摆放到指定位置(一般的地鼠游戏为9个洞穴)。程序的原理,简单点是,锤子跟随鼠标的程序。计时程序,随机出现地鼠程序,加分程序。重点是加分程序。在地鼠动画的影片剪辑里,放置一个按钮,出现在地鼠钻出时。地鼠钻出时如果被点击到,加分即可。
6、在用C#做一个打地鼠游戏
哎呀,我好像在你上一个问题中都说的很明白了。。你还有哪里不明白的呢?
7、打地鼠游戏机怎么玩
儿童投币打地鼠机投币数、难易度、玩游戏的时间都可以设定,投币后有99秒时间限制然后老鼠出洞进行敲击打中一次积累一分一般打中60次就可以中奖继续在玩。打地鼠机有方形外壳和苹果外壳款式。
8、plc除了能做打地鼠的小游戏还能做其他的小游戏么
你好,下面这个站点的小游戏比较新,种类也比较多,要什么都有哦。
9、求大神指导用vb怎么做打地鼠游戏
1、控件:
Picture1(0~8) 排三列三排
Timer1 Interval设为1000
Text1 Text 设为0
Command1 caption 设为“开始”
2、代码:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Dim m, i, n As Integer
Private Sub Form_Load()
Timer1.Enabled = False
For l = 0 To 8
Picture1(l).Visible = False
Next l
End Sub
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
If i < 9 Then
Picture1(i).Visible = False
End If
Randomize
i = (Rnd() * 8) Mod 10
Picture1(i).Visible = True
Picture1(i).ZOrder
If n = 10 Then
Picture1(i).Visible = False
If Text1 >= 80 Then
m = m + 1
c = MsgBox("恭喜你过关了。你的得分为" Text1 vbCrLf "是否进入" m + 1 "关", 4)
If c = vbYes Then
Timer1.Interval = Timer1.Interval - 100 * (11 - m) / 10
Else
Timer1.Enabled = False
End If
Else
MsgBox "请重新开始!"
End If
n = 0
Text1 = 0
End If
n = n + 1
End Sub
Private Sub Picture1_Click(Index As Integer)
Select Case Index
Case Index
If Index = i Then
Timer1.Enabled = False
Text1 = Text1 + 10
MsgBox "恭喜你!"
Timer1.Enabled = True
End If
End Select
End Sub