贪食蛇是一款经典的小游戏。和别的游戏不同,贪食蛇是一个悲剧性的游戏。许多游戏都是以玩家的胜利而告终,而贪食蛇的结局却是死亡。不管玩得多么纯熟,技术多么高超,你最终听到的都是贪食蛇的一声惨叫。当手机上的小蛇越长越长,积分越来越高的时候,死亡也就越来越近。那时候忙的不是为了吃豆子长身体,而是为了避免撞墙。你会发现你穷于应付,四处奔忙。贪食蛇最要命的就在一个“贪”字上。
作品简介
这次为大家带来的Scratch游戏作品是《经典贪吃蛇》,这是一款超级经典的小游戏。玩家使用键盘上的WASD来控制蛇的爬行方向,按下w键,贪吃蛇向上,按下a键,贪吃蛇向左,按下s键,贪吃蛇向下,按下d键,贪吃蛇向右。刚开始的时候,贪吃蛇很小,每吃掉一颗食物,蛇身就增长一节,当蛇头撞到蛇身或墙壁时游戏结束。
在使用Scratch3.0创作经典贪吃蛇作品的过程中,大量的运用了变量和列表的编程思想,同时还是有了函数的编程思想,也就是Scratch3.0中的自制积木来简化代码,提高代码的重用性。这里的蛇身和蛇头功能都是通过Scratch3.0中的克隆技术来实现的。
作为一款经典的游戏,使用Scratch来实现贪吃蛇还是有一定难度的,尤其是这里的蛇身跟随蛇头走的功能,就用到了编程中一个非常经典的数据结构—栈,及栈的相关算法。应该说是使用Scratch来学习算法的一个优秀案例。
部分代码
这次的Scratch版经典贪吃蛇游戏,功能非常完善,效果超赞👍,还增加了一个金钥匙和银钥匙的功能,趣味性更强,整个作品代码量超过700行,以下是代码片段:
作品效果
完整的作品如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容