彩虹贪吃蛇-Scratch贪吃蛇[画笔版]

彩虹贪吃蛇-51scratch
彩虹贪吃蛇-Scratch贪吃蛇[画笔版]
此内容为付费资源,请付费后查看
29.9
限时特惠
59.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《彩虹贪吃蛇》,这是一款考验反应速度的经典小游戏,游戏的目标是控制蛇吃掉食物,让自己变得越来越长。

点击绿旗,运行程序,进入游戏封面,随即进入游戏说明界面,通过说明可以得知,直接按键盘上的左右方向键就可以开始游戏。启动游戏后,在舞台上,有一条短小的贪吃蛇,其形状类似于一段彩虹,五颜六色的,你可以使用左右方向键控制贪吃蛇的运动方向,在舞台上,还有一个白色的小球,这就是贪吃蛇的食物,如果蛇头碰到小球了,则表示吃到食物了,蛇身会变长一些,同时获得10分。不过需要注意的是,贪吃蛇不能碰到舞台边缘,否则游戏结束,除此之外,在舞台左右边缘会随机出现白色小方块的障碍物,穿过舞台直到对面边缘消失,每次出现之前,都会有一个警告提示,如果蛇头碰到障碍物,游戏也会结束。

作品效果

Scratch彩虹贪吃蛇作品的演示效果如视频所示:

Scratch贪吃蛇作品效果

作品解读

Scratch彩虹贪吃蛇作品一共用到了11个角色,如图所示:

Scratch彩虹贪吃蛇角色列表
Scratch彩虹贪吃蛇角色列表

创作本作品的关键是贪吃蛇的彩虹效果,随着吃掉的食物越来越多,贪吃蛇也变得越来越长,这是怎么实现的呢?

首先需要注意的是,这里的贪吃蛇的造型变化多端,刚开始的时候很短,然后越来越长,其形状也经常发生变化,有时是一条直线,有的时候一条曲线,同时颜色也不停的在发生变化,对于这样的效果,是无法通过造型切换来实现的。说到这里,聪明的你应该已经猜到了,可以使用Scratch画笔来绘制贪吃蛇,那么这是怎么实现的呢?

贪吃蛇看起来是一条直线或者曲线,直线倒是比较好绘制,但是曲线绘制起来就麻烦多了,怎么办呢?进一步思考,不管是直线还是曲线,它们都是由一个一个的点构成的,只要确定了这些点,将它们绘制出来就可以了。因此,我们可以使用Scratch列表将这些点的x,y坐标保存起来,如图所示:

使用列表保存贪吃蛇的x,y坐标值
使用列表保存贪吃蛇的x,y坐标值

这是贪吃蛇的初始状态,一共有10个点构成,贪吃蛇每吃掉一个食物,就会增加10个点。有了这些点,就可以使用画笔来绘制出贪吃蛇了,为此,可以定义一个独立的自制积木来实现,代码如图所示:

绘制贪吃蛇自制积木
绘制贪吃蛇自制积木

其中,这里的列表c中保存的是一串不断增长的数字,用来设置点的颜色,从而确保得到五颜六色的彩虹效果。

在贪吃蛇移动过程中,还需要不停的改变列表x和y中的值,从而确保其位置是正确且不断变化的,这一部分就不再一一列出了,有兴趣的童鞋可以下载本作品进行研究。

© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容