蚂蚁走迷宫-Scratch迷宫游戏

蚂蚁走迷宫-51scratch
蚂蚁走迷宫-Scratch迷宫游戏
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品创作说明

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

奶酪迷宫
奶酪迷宫

整个作品一共分为三种角色:

  • 蚂蚁:蚂蚁认路是通过腹部分泌出一种叫做追踪素的物质,边走边散发在路上,形成气味长廊,这样蚂蚁就能沿原路返回不会迷路了。
  • 奶酪:小蚂蚁最喜欢的食物之一,蚂蚁可以在很远的距离就感知到奶酪的存在。
  • 迷宫出口:找到这个洞穴,蚂蚁就可以从迷宫中逃脱出去。

开始迷宫游戏

先将准备好的舞台背景和角色导入到Scratch软件中,这里有3张背景图,如图:

舞台背景造型
舞台背景造型

我们可以使用背景切换方式,实现场景状态的变化,这样游戏就更接近真实场景。

游戏开始的时候,我们将场景设置为“开始游戏”背景,切换到舞台背景角色的脚本区,添加代码如下:

初始化背景代码
初始化背景代码

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

按下空格键进入迷宫
按下空格键进入迷宫

控制蚂蚁行走

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

蚂蚁的初始化代码
蚂蚁的初始化代码

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

控制蚂蚁行走
控制蚂蚁行走

无法穿越的迷宫

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

碰到墙壁时反向移动
碰到墙壁时反向移动

同理,在按下左键、上键、下键代码块中,增加相应的侦测代码。

迷宫里的奶酪

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

奶酪角色代码
奶酪角色代码

按照同样的方式,再增加两颗奶酪,分别复制两个奶酪角色,并调整其坐标位置即可。当然,你也可以增加更多的奶酪。

走出迷宫

当蚂蚁吃掉所有的奶酪,并到达洞穴时,就表示蚂蚁成功逃出迷宫了,所以这里有两个条件,需要使用逻辑与操作,切换到到洞穴出口角色,添加代码如下:

逃离迷宫代码
逃离迷宫代码

当换成游戏成功背景时,需要做一些收尾处理,比如停止蚂蚁的代码并隐藏起来,播放成功时的声音等,这个比较简单,只需要在对应角色中编写相应代码即可。

作品效果

完整的作品效果如视频所示:

蚂蚁走迷宫作品效果

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

昵称

取消
昵称表情代码图片