html5贪吃蛇游戏使用63行代码完美实现_第1页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、html5贪吃蛇游戏使用63行代码完美实现贪吃蛇,最主要的功能点:1、蛇的移动2、转变蛇的方向3、放置食物4、增强舍身5、怎么挂的,详细实现如下,容易有用就60行,感爱好的伴侣可以参考下哈,希翼对大家有所协助以前也很少关注html5,感觉挑选html已经渐渐成为趋势,想了解下。就找了个嬉戏学习了,写完这个嬉戏感觉html5和js结合很紧密,假如js不是特殊好。估量需要先补习下js,这个只是个人的建议,不一定精确。还有一个就是,思维和规律要特殊清晰,不然写嬉戏可能很疼痛。 贪吃蛇,最主要的功能点: 1,蛇的移动 2,转变蛇的方向 3,放置食物 4,增强舍身 5,怎么挂的。 第一次写嬉戏,第一次写

2、html5 感觉还是很吃力的。写完了,给大家共享下。相互沟通.不懂的或者有建议的,可以留言给我。代码很短,就60行。 不过这个是个半成品,等写完成了。再更新下 代码如下: var c=document.getelementbyid("mycanvas");var time = 160 ; /蛇的速度var cxt=c.getcontext("2d");var x = y = 8;var a = 0; /食物坐标var t = 20; /舍身长var map = ; /记录蛇运行路径var size = 8; /蛇身单元大小

3、var direction = 2; / 1 向上 2 向右 0 左 3下interval = window.setinterval(set_game_speed, time); / 移动蛇function set_game_speed() / 移动蛇switch(direction)case 1:y = y-size;break;case 2:x = x+size;break;case 0:x = x-size;break;case 3:y = y+size;break;if(x>400 | y>400 | xt) /保持舍身长度var cl = map.shift(); /删除

4、数组第一项,并且返回原元素cxt.clearrect(cl&39;x&39;, cl&39;y&39;, size, size);map.push(&39;x&39;:x,&39;y&39;:y); /将数据添加到原数组尾部cxt.fillstyle = "006699"/内部填充色彩cxt.strokestyle = "006699"/边框色彩cxt.fillrect(x, y, size, size);/绘制矩形if(a*8)=x &&am

5、p;amp; (a*8)=y) /吃食物rand_frog();t+;document.onkeydown = function(e) /转变蛇方向var code = e.keycode - 37;switch(code)case 1 : direction = 1;break;/上case 2 : direction = 2;break;/右case 3 : direction = 3;break;/下case 0 : direction = 0;break;/左/ 随机放置食物function rand_frog()a = math.ceil(math.random()*50);cxt.fillstyle = "000000"/内部填充色彩cxt.strokestyle = "0000

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论