抖音点赞粉丝推广运营虚拟服务平台 - 亿抖网欧梦公司

抖音粉丝点赞服务
打通抖音运营之路

scratch制作简单贪吃蛇源码(scratch贪吃蛇教程分享)

今天我们来做一个贪吃蛇小游戏,这是一个经典的小游戏。很多80后的父母都玩过,下面看看我们这款小游戏的运行效果吧:(公众号爱扣后台回复19获取本项目源码及素材)

 

这款游戏的玩法我们就详细解释了,但是这里有个特殊点大家要注意,就是我们这条小蛇是具有穿墙效果的,这个要怎么实现呢?接下来我们来具体看看实现步骤。

逻辑实现

贪吃蛇角色逻辑

素材:蛇头,这个是自己绘制的,仔细看你会发现,就是个球,戳上两个眼睛(角色的外观不重要);蛇的身体,这个通过克隆实现,所以这个项目里只要有个蛇头就够了。

 

代码逻辑:

1.通过上下左右键改变贪吃蛇的前进方向,代码如下:

 

初始化阶段设置了一个得分变量,主要是用于后面克隆蛇的身体用的(也不能在游戏开始的时候就一个蛇头在舞台上晃悠啊,好像很恐怖哦),之后一个循环,使贪食蛇不断的移动,接下来通过4个if语句判断按键,改变贪吃蛇前进的方向。

2.蛇的身体代码逻辑(克隆解决)代码如下:

 

当程序开始运行的时候,不断的克隆自己,当作为克隆体启动时,间隔一段时间删除次克隆体,等待的时间是个表达式,用得分*0.05,也就是说得分越高,等待的时间越长,这样表现出来的舞台效果就是贪吃蛇的身体越长。这里又使用到了克隆三件套(克隆自己、当作为克隆体启动、删除此克隆体)。

3.贪吃蛇穿墙术,代码如下:

 

实现穿墙的逻辑不是很复杂,这里主要涉及到舞台坐标的知识,我们知道Scratch 的舞台坐标范围x轴方向[-240,240], y轴方向[-180,180]之间。那么穿墙的逻辑就很明白了,当贪吃蛇到达舞台顶端,y坐标大于179时,就把他的y坐标设置为舞台底端的坐标-179,同理,在舞台的底端时,设置正好相反;左右两端设置如上代码所示。

食物角色逻辑分析

贪吃蛇只有吃到食物的时候才能长大,我们这里只设置了一个苹果角色为食物。

素材:Scratch素材库中自带。

代码逻辑:

 

事物代码逻辑相对简单,当程序开始运行的时候,移动到随机位置,然后重复执行,侦测是否碰到贪吃蛇。如果碰到得分+1,隐藏起来,表示被吃掉了。等待一段时间再移动到其他位置显示出来。

这就是今天的这个想项目。逻辑清晰,涉及到的知识点主要有:克隆三件套、循环、侦测、绘制角色、变量的应用等。大家可以想想有哪些可以改进的地方,欢迎大家一起交流。

我们的缺点麻烦您能提出,谢谢支持!

联系我们 网站地图