iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >怎么用html5实现微信打飞机游戏
  • 628
分享到

怎么用html5实现微信打飞机游戏

2024-04-02 19:04:59 628人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关怎么用HTML5实现微信打飞机游戏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     html5实现微信的打飞机游戏

这篇文章将为大家详细讲解有关怎么用HTML5实现微信打飞机游戏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    html5实现微信的打飞机游戏,利用这个小游戏学习一个HTML5吧,这是开发WEB的一个方向

    代码如下:

    //javascript文档varc=document.getElementById(“dotu”);varcxt=c.getContext(“2d”);varimg=newImg(“./assets/bg_01.jpg”);varfps;cxt.drawImage(img,0,0,480,800);varflivverLog=0;varflivver1=newImg(“./assets/flivver.png”);varflivver2=newImg(“./assets/flivver2.png”);varflivver3=newImg(“./assets/flivver3.png”);//用于记录游戏的时间,越到后面越快vartime1=0;vartime2=80;//积分varjifen=0;函数getSudu(){varnumber=parseInt(Math.random()*10);if(数字<5&&数字>0){返回数字;}return1;

    函数flivverObj(hp,ewidth,eheight,eimg,esudu){//随机的Xthis.x=parseInt(Math.random()*460+1);this.y=0;//血量this.hp=hp;//挨打this.hit=0;//是否死亡this.over=0;this.width=ewidth;this.height=eheight;this.img=eimg;this.sudu=esudu;}//获取飞机功能getFlivver(type){switch(type){情况1:返回新的flivverObj(100,50,30,flivver1,getSudu());情况2:返回新的flivverObj(500,70,90,flivver2,getSudu());情况3:

    返回新的flivverObj(1000,110,170,flivver3,getSudu());}}功能盒(x,y){this.x=x;this.y=y;}函数gameover(){window.clearTimeout(fps);//$('#dotu')。fadeOut();$('。content')。CSS('position','relative');$('。content')。append('<spanstyle=“position:absolute;top:5px;left:2px;font-size:150px;color:#cc0000;text-align:center”id=“sil”></span>');$('#sil')。html('你').hide()。fadeIn(1000,function(){$(this).html('你屎').hide()。fadeIn(1000,function(){$(this).html('780){flivver.splice(a,1);}//将小飞机画到画布上//小飞机死亡if(flivver[a].over>0){flivver[a].over-;if(flivver[a].over>20){cxt.drawImage(boo1,flivver[a].x+flivver[a].width/2-20,flivver[a].y+flivver[a].height/2-10,41,39);}否则if(flivver[a].over>2){cxt.drawImage(over,flivver[a].x+flivver[a].width/2-20,flivver[a].y+flivver[a]。高度/2-10,40,43);}其他{

    flivver.splice(a,1);}}else{cxt.drawImage(flivver[a].img,flivver[a].x,flivver[a].y,flivver[a].width,flivver[a].height);//判断自己是否死亡if(me.x>(flivver[a].x-flivver[a].width+20)&&(me.x)<(flivver[a].x+flivver[a].width-20)&&(me.y)<(flivver[a].y+flivver[a].height+20)&&(me.y+72)>(flivver[a].y-20)){gameover();}if(flivver[a].hit>0){cxt.drawImage(boo1,flivver[a].x+flivver[a].width/2-20,flivver[a].y+flivver[a].height/2-10,41,39);//cxt.drawImage(boo1,flivver[a].x+5,flivver[a].y,

    flivver[a].hit--;}}}}//更新自己的距离dotu.setMe=function(){cxt.drawImage(meImg,me.x,me.y,64,72);}//更新子弹方法dotu.cartridge=function(){if(dotu.nums%10==0){ettes.push(newettes(me.x+30,me.y));}for(iincarts){//飞到顶部就将OBJ删除掉if(cartridges[i].y<0){Carts.splice(i,1);继续;}墨盒[i].y-=20;//将小飞机画到画布上

    cxt.drawImage(cartridgeImg,cartridges[i].x,cartridges[i].y,7,17);//子弹碰到飞机的情况为(在flivver中的j){if(flivver[j].over>0){继续;}if(cartridges[i].x>flivver[j].x&&墨盒[i].x<flivver[j].x+flivver[j].width&&墨盒[i].y>flivver[j].y&&弹匣[i].y-flivver[j]。高度<flivver[j].y){flivver[j].hit=10;$('#isdz')。html('打中了编号'+j);if(flivver[j].hp>1){flivver[j].hp-=80;}else{flivver[j].over=40;

    吉芬+=50000;}//子弹消失cartridges.splice(i,1);打破;}}}}//绑定鼠标事件c.addEventListener('mousemove',函数onMouseMove(evt){me.x=evt.layerX-$('#dotu')。offset()。left-32;我。y=evt.layerY-36;$('#sbX')。html(me.x);$('#sbY')。html(me.y);});fps=setInterval(dotu.update,1000/100);}(cxt))函数newImg(src){varobj=newImage();obj.src=src;返回obj;

    }//setInterval(h.update,1000/65);

    复制代码

    代码如下:

    <!DOCTYPEhtml><htmlxmlns=“Http://www.w3.org/1999/xhtml”><head><metahttp-equiv=“Content-Type”content=“text/html;charset=utf-8”/><title>打飞机-多途</title><scripttype=“text/javascript”src=“./Jquery.min.1.7.1.js”></script><style>body{padding:0;保证金:0;text-align:center}.content{border:1px#000实心;宽度:480px;margin:0自动;高度:800像素;显示:块;font-size:72px;}.info,.blog{border:1px#000solid;位置:固定top:5px;右:5px;宽度:150px;text-align:left}.blog{left:10px;背景:#000;text-align:center;width:100px}.bloga{color:#FFF;文字修饰:无;font-size:15px;}</style></head>

    <body><divclass=“content”><画布id=“dotu”width=“480”height=“800”></canvas></div><divclass=“blog”>回到博客首页</div><divclass=”info“>鼠标X:<spanid=”sbX“></span>鼠标Y:<spanid=”sbY“></span>小飞机数:<spanid=“fjs”></span>子弹数:<spanid=“zds”></span>打中:<spanid=“isdz”></span>生成飞机时间:<spanid=“scfj”></span></div><scripttype=“text/javascript”src=“./dotu_game.js”></script></body></html>

关于“怎么用html5实现微信打飞机游戏”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么用html5实现微信打飞机游戏

本文链接: https://www.lsjlt.com/news/89807.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用html5实现微信打飞机游戏
    这篇文章将为大家详细讲解有关怎么用html5实现微信打飞机游戏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     html5实现微信的打飞机游戏...
    99+
    2024-04-02
  • 怎么用html5实现打飞机小游戏
    本篇内容主要讲解“怎么用html5实现打飞机小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用html5实现打飞机小游戏”吧!代码如下:// ...
    99+
    2024-04-02
  • JavaScript实现微信飞机大战游戏
    本文实例为大家分享了JavaScript实现微信飞机大战游戏的具体代码,供大家参考,具体内容如下 html代码 <!DOCTYPE> <html> <h...
    99+
    2024-04-02
  • Java怎么实现打飞机小游戏
    小编给大家分享一下Java怎么实现打飞机小游戏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!写在前面技术源于分享,所以今天抽空把自己之前用java做过的小游戏整理...
    99+
    2023-05-30
    java 打飞机
  • 怎么利用pygame实现打飞机小游戏
    小编给大家分享一下怎么利用pygame实现打飞机小游戏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果预览最近上实训课,写了这么一个简单的小玩意。运行效果如下:...
    99+
    2023-06-15
  • 如何利用pygame实现打飞机小游戏
    效果预览 最近上实训课,写了这么一个简单的小玩意。运行效果如下:(这个是有音效的,不过这个展示不了因为这里只能上传GIF) 项目结构 游戏对屏幕的适配 由于我使用的是笔记本所以对...
    99+
    2024-04-02
  • C语言怎么实现飞机游戏
    这篇“C语言怎么实现飞机游戏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言怎么实现飞机游戏”文章吧。scanf 控制飞...
    99+
    2023-06-30
  • Java实现飞机小游戏
    本文实例为大家分享了Java实现飞机小游戏的具体代码,供大家参考,具体内容如下 该小游戏使用java语言实现,使用工具idea。 共写9个类 Constant;Explode;Gam...
    99+
    2024-04-02
  • 怎么用Python实现小游戏飞机大战
    本篇内容介绍了“怎么用Python实现小游戏飞机大战”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、环境安装本文是写的游戏代码,基于Pyg...
    99+
    2023-06-25
  • Canvas如何实现打飞字游戏
    本文小编为大家详细介绍“Canvas如何实现打飞字游戏”,内容详细,步骤清晰,细节处理妥当,希望这篇“Canvas如何实现打飞字游戏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、游戏介绍打字游戏使用Canva...
    99+
    2023-07-05
  • C++实现飞机大战游戏
    本文实例为大家分享了C++实现飞机大战游戏的具体代码,供大家参考,具体内容如下 代码是单线程执行,无界面,(博主下一步学习QT之后融入)还有待改进。先放张界面图: 话不多说 上...
    99+
    2024-04-02
  • 怎么用C语言实现开发飞机游戏
    这篇“怎么用C语言实现开发飞机游戏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用C语言实现开发飞机游戏”文章吧。一、前...
    99+
    2023-06-29
  • java实现飞机大战游戏
    java实现飞机大战,供大家参考,具体内容如下 用Java写个飞机大战游戏练习一下,实现可播放游戏背景音乐和游戏的基本功能 设计 1、准备好相应的图片和背景音乐(.wav文件); 2...
    99+
    2024-04-02
  • jQuery实现飞机大战游戏
    目录一、效果图二、核心代码1.创建地图  2.用户选择飞机界面3.设置背景循环4.创建飞机5.创建敌机6.敌机移动7.设置敌机爆炸8.创建子弹9.检测子弹的移动(...
    99+
    2024-04-02
  • JavaScript实现飞机大战游戏
    本文实例为大家分享了canvas ,js 实现一个简单的飞机大战,供大家参考,具体内容如下 预览图: 代码: <!DOCTYPE html> <html>...
    99+
    2024-04-02
  • 使用canvas怎么实现一个飞机打怪兽射击小游戏
    使用canvas怎么实现一个飞机打怪兽射击小游戏?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。游戏规则要求玩家控制飞机发射子弹,消灭会移动的怪兽,如果全部消灭了则游戏成功,如果...
    99+
    2023-06-09
  • 用JS实现飞机大战小游戏
    本文实例为大家分享了JS实现飞机大战小游戏的具体代码,供大家参考,具体内容如下 小的时候玩的飞机大战感觉还蛮神奇,今天自己就学着做了一个 先制作好要做好的几步以及背景样式 var...
    99+
    2024-04-02
  • js+css实现飞机大战游戏
    本文实例为大家分享了js+css实现飞机大战游戏的具体代码,供大家参考,具体内容如下 用js和css实现,css中定义样式,js中定义了具体的实现事件,例如碰撞、子弹、飞机等。 ma...
    99+
    2024-04-02
  • Vue实现飞机大战小游戏
    目录使用 Vue 开发一个简略版的飞机大战小游戏一、实现思路二、所需知识点三、实现步骤使用 Vue 开发一个简略版的飞机大战小游戏 如题,假设你为了向更多访问你博客的人展示你的技术,...
    99+
    2024-04-02
  • C语言实现飞机游戏(1)
    本文实例为大家分享了C语言实现飞机游戏的具体代码,供大家参考,具体内容如下 本节我们将在上一节 弹跳小球 实现基础上完成简单的飞机游戏。 scanf 控制飞机移动 我们可以使用 sc...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作