国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JavaScript > 正文

分享一個html+js實現打地鼠游戲的實例代碼

2020-03-24 16:56:21
字體:
來源:轉載
供稿:網友
本文主要分享了js實現打地鼠小游戲的示例代碼。具有很好的參考價值,下面跟著小編一起來看下吧

 

話不多說,請看代碼:

 !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( 游戲結束! 你獲得的分數為: +score+  命中率為: +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://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 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  p id= content  input type= button value= 開始游戲 quot;GameStart() /  input type= button value= 結束游戲 quot;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  td id= td[0] quot;hit(0) /td  td id= td[1] quot;hit(1) /td  td id= td[2] quot;hit(2) /td  td id= td[3] quot;hit(3) /td  td id= td[4] quot;hit(4) /td  /tr  td id= td[5] quot;hit(5) /td  td id= td[6] quot;hit(6) /td  td id= td[7] quot;hit(7) /td  td id= td[8] quot;hit(8) /td  td id= td[9] quot;hit(9) /td  /tr  td id= td[10] quot;hit(10) /td  td id= td[11] quot;hit(11) /td  td id= td[12] quot;hit(12) /td  td id= td[13] quot;hit(13) /td  td id= td[14] quot;hit(14) /td  /tr  td id= td[15] quot;hit(15) /td  td id= td[16] quot;hit(16) /td  td id= td[17] quot;hit(17) /td  td id= td[18] quot;hit(18) /td  td id= td[19] quot;hit(19) /td  /tr  td id= td[20] quot;hit(20) /td  td id= td[21] quot;hit(21) /td  td id= td[22] quot;hit(22) /td  td id= td[23] quot;hit(23) /td  td id= td[24] quot;hit(24) /td  /tr  /table  /body  /html 

流程設計:

點擊“開始游戲”按鈕游戲開始,否則將提示“請點擊開始游戲”字樣

分數、命中率顯示重置為“0”,倒計時開始(默認為30秒)

老鼠圖片不斷顯示、隱藏,玩家可點擊鼠標左鍵進行游戲

當30秒倒計時結束或者玩家主動點擊“結束按鈕”時,游戲結束并顯示游戲結果

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武义县| 杭州市| 高清| 绩溪县| 桃江县| 肇源县| 金川县| 台东县| 泰州市| 玛曲县| 和平县| 阳原县| 盐边县| 措勤县| 甘德县| 营口市| 镶黄旗| 井陉县| 乌鲁木齐县| 营山县| 获嘉县| 盐亭县| 香河县| 南康市| 行唐县| 随州市| 措美县| 三都| 兴海县| 类乌齐县| 鞍山市| 雷山县| 巴塘县| 海晏县| 张家界市| 固阳县| 惠州市| 桦甸市| 桐柏县| 揭东县| 凤阳县|