网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

H5中canvas如何实现贪吃蛇小游戏

这篇文章主要介绍了H5中canvas如何实现贪吃蛇小游戏,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

10年积累的网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有宝安免费网站建设让你可以放心的选择与我们合作。

实现效果如下

H5中canvas如何实现贪吃蛇小游戏

实现思路:

ps:这个只是思路,详细可看代码注释

一、先把蛇画出来

  1. 定义一下蛇的结构,用一个数组保存一堆矩形,包含蛇头(红)和蛇身(灰)。

  2. 画蛇(初始状态)

二、蛇能动(重点)

  1. 蛇移动方式:自始至终都只有蛇头在动

    1. 画一个灰色的方块,位置与蛇头重叠

    2. 将这个方块插到数组中蛇头后面一个的位置arrar.splice(0,1,rect)

    3. 砍去末尾的方块array.pop()

    4. 将蛇头向设定方向移动一格

  2. 需要一个保存方向的变量(direction)

  3. 根据方向进行移动,一次移动一个格

  4. 根据按键改方向

三、随机投放食物

  1. 需要随机食物的位置

  2. 需要判断食物在不在蛇身上。

四、吃食物

  1. 判断食物是否与蛇头重叠

  2. 数组加一个元素(少删除一个元素就是加一个元素)

  3. 生成新的食物

五、gameover

  1. 撞墙判定

  2. 装自己判定




    
    Document
    


    


感谢你能够认真阅读完这篇文章,希望小编分享H5中canvas如何实现贪吃蛇小游戏内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!


网站名称:H5中canvas如何实现贪吃蛇小游戏
网页URL:http://bjjierui.cn/article/jpoced.html

其他资讯