预览

HTML代码

  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>暴打灰太狼</title>
  6.         <link rel="stylesheet" type="text/css" href="js/Game.css"/>
  7.     </head>
  8.     <body>
  9.         <div id="from">
  10.                   <!-- autoplay 自动播放 loop 循环播放 controls 控件 -->
  11.               <audio  id="audio" src="audio/audioMusic.mp3" autoplay="autoplay"></audio>
  12.             <div id="lables">
  13.                 暴打灰太狼
  14.             </div>
  15.             <div id="bgHong">
  16.                     <img src="data:images/bgHong.png"/>
  17.             </div>
  18.             <div id="bgHong2">
  19.                     <img src="data:images/bjbj2.png"/>
  20.             </div>
  21.             </div>
  22.             <span class="score">0</span>
  23.             <div class="process"></div>
  24.             <div id="interface">
  25.             <a href="javascript:void(0)" id="btnSound" class="icon">&nbsp;</a>
  26.              <input type="button" id="ScreenGameOne" value="">
  27.              <input type="button" id="ScreenGameTwo" value="">
  28.              <input type="button" id="ScreenGameThree" value="">
  29.              <div id="mouses">
  30.                  <img src="data:images/bgGame.png" class="bgGame"/>
  31.              </div>
  32.              <div id="mousesTwo">
  33.                  <img src="data:images/bgTwo.png" class="bgGame"/>
  34.              </div>
  35.              <div id="mousesThree">
  36.                  <img src="data:images/bgThree.png" class="bgGame"/>
  37.              </div>
  38.              <div id="">             
  39.              </div>
  40.             <div class="rule">
  41.             <p>游戏规则</p>
  42.             <p>1.第一关36秒分数达到80</p>
  43.             <p>2.第二关27秒分数达到100</p>
  44.             <p>3.第三关18秒分数达到120</p>
  45.             <p>4.拼手速,殴打灰太狼+10分</p>
  46.             <p>5.殴打小灰灰-10分</p>
  47.             <a href="javascript:void(0)">[关闭]</a>
  48.             </div>
  49.                  <div class="mask">
  50.                 <h1>GAME OVER</h1>
  51.           </div>
  52.         </div>
  53.     </body>
  54.     <script src="js/jquery-1.12.4.js" type="text/javascript" charset="utf-8"></script>
  55.     <script src="js/Game.js" type="text/javascript" charset="utf-8"></script>
  56. </html>

CSS代码

  1.    *{                
  2.                 padding:0;
  3.                 margin:0;
  4.             }
  5.             body{                
  6.                 margin: 0;
  7.                 background-color: rgb(250,205,104);
  8.             }
  9.             div img{
  10.                 margin-left: 25%;
  11.                 width: 50%;
  12.                 height: 55%;
  13.                 margin-top: 90px;
  14.             }
  15.             
  16.             #ScreenGameOne{
  17.                 display: block;
  18.                 position: absolute;
  19.                 right: 70px;
  20.                 top: 300px;
  21.                 width: 200px;
  22.                 height: 75px;
  23.                 background-position: -58px -166px;
  24.                 border: none;
  25.                 background-color: rgba(0,0,0,0);
  26.                 background-image: url(../images/Screen.png);
  27.             }
  28.                 #ScreenGameOne:hover {
  29.                 background-position: -58px -166px;
  30.             }
  31.             #ScreenGameTwo{
  32.                 display: block;
  33.                 position: absolute;
  34.                 right: 70px;
  35.                 top: 400px;
  36.                 width: 200px;
  37.                 height: 75px;
  38.                 background-position: -58px -240px;
  39.                 border: none;
  40.                 background-color: rgba(0,0,0,0);
  41.                 background-image: url(../images/Screen.png);
  42.             }
  43.                 #ScreenGameTwo:hover {
  44.                 background-position: -58px -240px;
  45.             }
  46.             #ScreenGameThree{
  47.                 display: block;
  48.                 position: absolute;
  49.                 right: 70px;
  50.                 top: 500px;
  51.                 width: 200px;
  52.                 height: 75px;
  53.                 background-position: -58px -820px;
  54.                 border: none;
  55.                 background-color: rgba(0,0,0,0);
  56.                 background-image: url(../images/Screen.png);
  57.             }
  58.                 #ScreenGameThree:hover {
  59.                 background-position: -58px -820px;
  60.             }
  61.             #btnSound {
  62.                 display: block;
  63.                 position: absolute;
  64.                 right: 30px;
  65.                 top: 30px;
  66.                 width: 52px;
  67.                 height: 52px;
  68.                 background-position: -331px -132px;    
  69.                 background-image: url(../images/icon.png);
  70.             }
  71.             #btnSound.disabled {
  72.                 background-position: -331px -80px;
  73.             }
  74.             #numberBefore{
  75.             position: absolute;
  76.             left: 252px;
  77.             top: 159px;
  78.             width: 80px;
  79.             height: 40px;
  80.             background-position: -22px -158px;
  81.             background-image: url(../images/icon.png);
  82.         }
  83.         .score{
  84.            display: block;
  85.         width: 100px;
  86.         position: relative;
  87.         font-size: 38px;
  88.         font-weight: bold;
  89.         left:345px;
  90.         top: 150px;
  91.         color: red;
  92.     }
  93.         .process{
  94.         background: url(../images/progress.png);
  95.         width: 180px;
  96.         height: 18px;
  97.         position: relative;
  98.         left: 44%;
  99.         top:120px;
  100.     }
  101.     #lables{
  102.         font-weight: bold;
  103.         color: rgb(254,117,0);
  104.         position: absolute;
  105.         width: 400px;
  106.         margin-left: 720px;
  107.         margin-top: 20px;
  108.            padding: 30px;
  109.         font-size: 50px;
  110.         border-radius: 10px;
  111.         background-size:400px 120px;
  112.         text-align: center;
  113.     }
  114.    
  115.         .mask{
  116.             width: 100%;
  117.             height: 100%;
  118.             background: rgba(0,0,0,0.5);
  119.             padding: 100px 0;
  120.             box-sizing: border-box;
  121.             position: absolute;
  122.             left: 0;
  123.             top:0;        
  124.             display: none;
  125.         }
  126.         .mask>h1{
  127.             text-align: center;
  128.             margin-top: 80px;
  129.             color:red;
  130.             font-size: 38px;
  131.             font-weight: bold;
  132.             text-shadow: 2px 2px 0 white;
  133.         }
  134.         #mousesTwo{
  135.             display: none;
  136.         }
  137.         #mousesThree{
  138.             display: none;
  139.         }

JS/jQuery代码

核心代码

  1. $(function(){
  2.   
  3. //1.定义两个数组保存所有灰太狼和小灰灰的图片
  4.   var pritrue1=['./images/h0.png','./images/h1.png','./images/h2.png','./images/h3.png','./images/h4.png','./images/h5.png','./images/h6.png','./images/h7.png','./images/h8.png','./images/h9.png'];
  5.   var pritrue2=['./images/x0.png','./images/x1.png','./images/x2.png','./images/x3.png','./images/x4.png','./images/x5.png','./images/x6.png','./images/x7.png','./images/x8.png','./images/x9.png'];
  6. //2.定义一个数组保存所有可能出现的位置
  7.     var address=[
  8.             {left:"185px",top:"160px"},
  9.             {left:"415px",top:"160px"},
  10.             {left:"650px",top:"160px"},
  11.             {left:"150px",top:"260px"},
  12.             {left:"415px",top:"255px"},
  13.             {left:"645px",top:"255px"},
  14.             {left:"140px",top:"380px"},
  15.             {left:"410px",top:"380px"},
  16.             {left:"675px",top:"380px"}
  17.             ];
  18.             var pritrueTimer;
  19.             var pritruePos;
  20.             var pritrueType;
  21.             //处理灰太狼运动的方法
  22.             function startMouseAnimation(){
  23.             pritruePos=Math.round(Math.random()*8);
  24.             pritrueType=Math.round(Math.random()*2)===1?pritrue1:pritrue2;
  25.             //生成灰太狼dom对象
  26.             var $mouseImg=$("<img src='' class='mouseImg' alt='' >");
  27.                 $mouseImg.css({
  28.                 position:"absolute",            
  29.                 left:address[pritruePos].left,
  30.                 top:address[pritruePos].top,
  31.                 display:"none",
  32.                 width:120,
  33.                 height:120        
  34.                 });
  35.                 //声明全局变量,次数是算var声明添加
  36.                 window.pritrueIndex =0;
  37.                 window.pritrueIndexEnd =5;
  38.                 //将图片添加到界面容器中
  39.                 $("#mouses").append($mouseImg);
  40.                 $mouseImg.fadeIn(300);
  41.                 
  42.                 pritrueTimer=setInterval(function(){
  43.                     if(pritrueIndex>pritrueIndexEnd){
  44.                         $mouseImg.stop().remove();
  45.                         clearInterval(pritrueTimer);
  46.                         startMouseAnimation();
  47.                     }
  48.                     $mouseImg.attr("src",pritrueType[pritrueIndex]);
  49.                     pritrueIndex++;
  50.                 },200);
  51. })

完整资源:https://download.csdn.net/download/weixin_51515266/19872410

jQuery暴打灰太狼小游戏相关推荐

  1. jQuery实现拍打灰太狼小游戏

    要图片的同学可以私聊我~ html部分: <!DOCTYPE html> <html lang="en"><head><meta char ...

  2. 每个人都能制作的简易版狂拍灰太狼小游戏(HTML+CSS+JavaScript)

    自制系列一完善版来了. 如果在制作过程中有任何问题你都可以私信我,我会一一答复你们的. 由于上一次发的进度条不是很完善,显得不美观,这次改进了进度条问题,使增强了游戏的体验感.制作过程很简单,每个人都 ...

  3. jQuery实现Windows扑克牌小游戏代码

    下载地址jQuery实现Windows扑克牌小游戏代码,使用jQuery基于CSS3制作的WINDOWS7系统电脑自动的蜘蛛纸牌游戏. dd:

  4. 使用jquery—Canvas实现html5小游戏——《坦克大战》

    目录 1.项目背景 2.项目展示 3.设计思路 3.1.坦克移动 3.2.坦克开火 3.3.击中坦克 4.实现代码 5.总结 1.项目背景 2021年春节期间在家无聊,正好又学过一些前端的知识,因此就 ...

  5. C语言开发数字华容道实现,jQuery实现数字华容道小游戏(实例代码)

    数字华容道 *{ padding: 0px; margin: 0px; } #btns>button{ width: 100px; height: 30px; border: none; bac ...

  6. jQuery实现一个农场小游戏

    jQuery实现一个农场小游戏 效果图: 样式代码: <style>*{margin: 0;}.iBg{/*背景*/width:1000px;height: 100%;position:a ...

  7. jQuery实现飞机大战小游戏

    jQuery实现飞机大战小游戏 一.效果图 二.核心代码 1.创建地图 2.用户选择飞机界面 3.设置背景循环 4.创建飞机 5.创建敌机 6.敌机移动 7.设置敌机爆炸 8.创建子弹 9.检测子弹的 ...

  8. 网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码

    网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码 完整代码下载地址:网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码 核心代码 <!DOCTYPE html> <html> ...

  9. jquery制作html小游戏,JQuery手速测试小游戏实现思路详解

    (-1)写在前面 我用的chrome49,jquery3.0,我得到过399分,信不信由你. (1)设计思路 两个p元素放在div里,每个p元素的高度和宽度都和div一样,当鼠标放在div上时,第一个 ...

  10. Jquery简单实现2048小游戏

    Jquery实现2048小游戏思路整理 1.搭建基础的UI界面 2048需要4*4的表格,所我们要先搭建基础的UI界面:可以使用表格,然后再对基础的单元格进行样式设置: <body>< ...

最新文章

  1. 分析Windows和Linux动态库
  2. 七周三次课(1月24日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...
  3. 1028 人口普查 (20 分)(c语言)
  4. ubuntu20 编译dpdk错误 -Werror=address-of-packed-member
  5. OpenCV精进之路(十三):角点检测
  6. [数据结构] 左偏树
  7. windows xp sp3 原版收藏。
  8. 练习Go语言-HTTP压力测试.md
  9. 微信自动回复机器人使用教程
  10. 有了域名想绑定域名邮箱?拥有域名后,如何免费绑定邮箱呢?如何使用【昵称@你的.域名】收发邮件
  11. 操作系统from清华大学向勇,陈渝 笔记(一)绪论
  12. java中依赖_java中依赖、关联、聚合
  13. 回溯法实现求解子集合和问题
  14. 辉芒微IO单片机FT60F024-RB
  15. NDK-r25交叉编译qemu-7.0.0 第66步报错
  16. 海思3559A的一些工具探索尝试
  17. 产品经理之如何快速阐释产品价值(FABE模型)
  18. iOS 应用闪退的原因
  19. Spring声明式事务管理的配置详解
  20. 学习英语的历史性转折

热门文章

  1. MTK平台sip信令的查看和volte的故障
  2. MybatisPlus_整合p6spy
  3. 示波器探头的 x1x10衰减、补偿校准手法
  4. Matlab实现数字图像处理——滤波
  5. 计算机网络的产生与发展可分为哪四个阶段,计算机网络形成与发展大致分为如下4个阶段...
  6. 冒泡排序——《图解算法》
  7. 字节跳动面试题后台_字节跳动面试题
  8. fpga驱动步进电机转动指定角度_通过PLC实现步进电机定位控制的方法
  9. 计算机硬件驱动备份,WinXp系统下该怎样备份电脑硬件驱动?【图文教程】
  10. 在一个窗体的panel控件中显示其他窗体