作品创作说明
小蚂蚁不小心进入了奶酪迷宫中无法出去,通过按下方向键可以帮助小蚂蚁穿越迷宫到达洞穴出口。在迷宫里还有美味可口的奶酪,这可是小蚂蚁喜欢的食物,小蚂蚁需要吃掉所有的奶酪。

整个作品一共分为三种角色:
- 蚂蚁:蚂蚁认路是通过腹部分泌出一种叫做追踪素的物质,边走边散发在路上,形成气味长廊,这样蚂蚁就能沿原路返回不会迷路了。
- 奶酪:小蚂蚁最喜欢的食物之一,蚂蚁可以在很远的距离就感知到奶酪的存在。
- 迷宫出口:找到这个洞穴,蚂蚁就可以从迷宫中逃脱出去。
开始迷宫游戏
先将准备好的舞台背景和角色导入到Scratch软件中,这里有3张背景图,如图:

我们可以使用背景切换方式,实现场景状态的变化,这样游戏就更接近真实场景。
游戏开始的时候,我们将场景设置为“开始游戏”背景,切换到舞台背景角色的脚本区,添加代码如下:

当按下键盘上的空格键时,进入迷宫地图,相应的添加代码如下:

控制蚂蚁行走
接下来,我们编写蚂蚁角色的功能,游戏开始时,蚂蚁是隐藏着的,当开始之后,在迷宫在左下方显示,这部分代码比较简单,如下所示:

我们是通过按下键盘上的上下左右方向键来控制蚂蚁的移动,当按下键时,只需要改变对应方向上的5个坐标单位就可以实现蚂蚁的移动了,比如向右,则增加x轴的坐标5个单位,向左则减少x轴的坐标5个单位,同时还需要注意设置好蚂蚁的造型,编写代码如下:

无法穿越的迷宫
现在蚂蚁可以在迷宫里横冲直撞了,真是一只神奇的蚂蚁啊^_^。如何阻止蚂蚁穿过迷宫的墙壁呢,可以使用颜色侦测命令,当蚂蚁碰到迷宫墙壁颜色时,进行相等反距离的移动即可,以右移为例,添加代码如下:

同理,在按下左键、上键、下键代码块中,增加相应的侦测代码。
迷宫里的奶酪
为了让游戏更有趣,在迷宫中可以增加一些奶酪,只有当蚂蚁吃掉所有的奶酪,蚂蚁才算走出迷宫,如何判断蚂蚁吃掉几个奶酪了呢,这需要借助变量来实现,建立一个“分数”变量,将其初始化为0,每吃掉一颗奶酪,就得1分,切换到奶酪角色,编写代码如下:

按照同样的方式,再增加两颗奶酪,分别复制两个奶酪角色,并调整其坐标位置即可。当然,你也可以增加更多的奶酪。
走出迷宫
当蚂蚁吃掉所有的奶酪,并到达洞穴时,就表示蚂蚁成功逃出迷宫了,所以这里有两个条件,需要使用逻辑与操作,切换到到洞穴出口角色,添加代码如下:

当换成游戏成功背景时,需要做一些收尾处理,比如停止蚂蚁的代码并隐藏起来,播放成功时的声音等,这个比较简单,只需要在对应角色中编写相应代码即可。
作品效果
完整的作品效果如视频所示:
暂无评论内容