半个小时小白的你就能学会贪吃蛇游戏的制作

治疗白癜风的好医院 https://wapyyk.39.net/bj/zhuanke/89ac7.html

贪吃蛇游戏是一款经典的益智游戏,有PC和手机等多平台版本。既简单又耐玩。该游戏通过控制蛇头方向吃蛋,从而使得蛇变得越来越长。可能你以前看到制作贪吃蛇的过程是这样的,那半个小时怎么搞得定,半个月还差不多。

今天,我们介绍一种简单的方法,试着用scratch这个软件来全程解析它的制作过程,Scratch是一款由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具。类似于搭积木的形式,你只要认识文字,就可以搭建程序,下面,就让我们走进贪吃蛇游戏的制作过程。半个小时以后,你就会制作自己的贪吃蛇游戏。先来观看一下贪吃蛇最终演示视频。百家号不能文章和视频一起发,所以我单独发了一个演示视频。

首先是素材的选取,这个很简单,你可以任意去网络上面玩一个贪吃蛇的游戏,然后用截图工具截取一些贪吃蛇造型下来,在scratch里面用橡皮擦工具把多余的部分擦涂掉就可以了。这是笔者准备的素材图,如图一。

素材图片

这些图片基本来自网络,自己略微加工就可以使用,当然,如果你美工很好,那么你可以自己绘画出一条贪吃蛇。

在选取好素材以后,我们正式来制作贪吃蛇的脚本,第一步,让蛇头可以在按下上下左右键位时能面对不同的方向。

蛇头脚本01

切换造型代码主要为蛇吐芯子而设计。这里稍微要注意的是蛇头在初始时候是面向度方向,同时不能在太边缘,你得让它回到中间位置,当然也可以随机出线,就是不能太边缘,要给玩家操作时间,不能一出现就游戏结束。

蛇头脚本01

上面的脚本主要是控制蛇头移动,按下上下左右键位蛇头移动十步,这里为什么要设置两个变量速度和分数呢,分数不需过多解释,蛇吃了一个苹果就要加一分,而至于速度,在下文中在详细解释。

蛇头在碰到边缘时游戏必须结束,全部脚本停止运行。而碰到炸弹,增加的分数会减少一分,相应蛇的身体长度也减少了一分。

蛇身脚本

上面这段脚本比较多,可能看的你有点头晕,本来蛇身在吃到苹果时候克隆自己就行了,然后做跟随运动,跟随蛇头的坐标。但是为什么会出线有时候X坐标加20,有时候X坐标减少20,有时候Y坐标加20,有时候Y坐标减少20Z这么复杂的情况呢?主要是当蛇停下来的时候,如果蛇身依然跟随蛇头,就不真实。所以,当蛇速度大于三小于十的时候,速度还没有起来,笔者让蛇身在蛇头后面一点点。这也是开始设计变量速度的原因。而当吃到苹果的时候,蛇身体需要复制。

蛇身在等待一段时间后需要删除,增加动感。

苹果脚本

这是苹果的脚本,苹果在碰到蛇头以后消失,随机出线在另外一个地方,加一分。这个很简单,可以设计两个苹果,甚至三个苹果。

炸弹脚本

这是炸弹的脚本,总共五个造型,在碰到蛇头以后切换,让分数减少一分,是为提高游戏难度而设计。

最后,就是背景的导入,从网络上下载一张贪吃蛇背景图片,导入,是不是很简单,至此,贪吃蛇游戏就基本完成。此后,就是玩自己制作的贪吃蛇游戏,不断的去改进它,比如让炸弹可以飞起来,增加一些砖块,尽情的发挥自己的想象吧。



转载请注明地址:http://www.1xbbk.net/jwbls/4047.html


  • 上一篇文章:
  • 下一篇文章:
  • 网站简介 广告合作 发布优势 服务条款 隐私保护 网站地图 版权声明
    冀ICP备19027023号-7