加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

JavaScript贪吃蛇,网页在线版贪食蛇游戏

发布时间:2018-08-16 18:02:29 所属栏目:编程 来源:站长网
导读:我的措施用javascript与Html中的table团结,实现的简朴的贪食蛇游戏,游戏的首要特点,可调解蛇移动速率,可调解蛇移动范畴,碰鼻、咬到身材则Game Over!而且有关卡加快成果。游戏并不完美,只是实现了首要的坚守,有计划不公道的处所,接待您感各人提意见

  我的措施用javascript与Html中的table团结,实现的简朴的贪食蛇游戏,游戏的首要特点,可调解蛇移动速率,可调解蛇移动范畴,碰鼻、咬到身材则“Game Over!”而且有关卡加快成果。游戏并不完美,只是实现了首要的坚守,有计划不公道的处所,接待您感各人提意见!

  实现要领:由javascript说话中的setInterval要领驱动整个游戏措施,配置“nowDirection”即蛇的当前移动偏向为全局变量,由setInterval要领按时获取蛇的移动偏向,由document.onkeydown()捕获当前按键(上、下、左、右)以修改nowDirection,这样就可以用偏向按键节制蛇周期时刻的定向移动。蛇的行走轨迹实现小我私人觉的实现的还算较量简朴,蛇身的每一节存在数组中,数组中的元素为蛇的坐标,移动的时辰数组按照偏向在数组头部加一个元素,而且将数组最后一个元素删除,这样table就可以精确的表现蛇的行走轨迹,游戏竣事较量轻易判定,只需按照偏向判定蛇的下一个移动单位的坐标是否超出范畴(碰鼻),可能下一个移动单位的坐标是否存在于蛇身的数组中(咬到身材)。游戏的关卡计一律蛇身数组的长度计较,不能关卡贮蓄改变全局变量speed而且从头启动setInterval要领即可。

  首要技能点:一、蛇的移动

  二、蛇的移动轨迹表现

  三、周期内不能接管两次按键指令

  四、随机天生蛇的食品

  (概略写写,着实基础没什么技能含量!)

  示例代码:


提醒:可修改儿女码再运行!

  相干资源:

  贪吃蛇游戏网页版,基于JavaScript编写代码
  JavaScript打造的小游戏贪吃蛇(详解)

  本文来历:http://weiming.cnblogs.com/ 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读