34.Scratch青少年编程实例教程:迷宫游戏(三)实现模拟墙体

34.Scratch青少年编程实例教程:迷宫游戏(三)实现模拟墙体

首页角色扮演黑色迷宫更新时间:2024-05-11
编写前的思考

上一课,我们实现了控制小鸡宝宝的上、下、左、右的移动。但是,小鸡宝宝能随意穿过黑色墙体。黑色的迷宫墙还未体现出墙的作用。

这节课,我们让小鸡无法穿过墙,只能走空白的道路。如何实现呢?很简单,我们判断是否碰到黑色,如果碰到了就不让它继续移动。

进一步给小鸡编程

完整代码见下图,我用3个红色框子,标出了需要讲解的代码。下面对应讲解。

  1. 将小鸡移动到迷宫的入口处。在我们编程调试过程中,小鸡可能被我们移动到任何可能的地方,所以使用这段代码,保证小鸡在游戏开始时出现在迷宫入口处。
  2. 程序不断地判断是否碰到hen母鸡角色,如果碰到了,发出提示“找到妈妈了!”,并持续2秒。
  3. 在原有代码基础上增加了颜色判断,如果小鸡碰到黑色,那么撤销之前移动的2步,也就说回到白色道路,在舞台上我们看到的将是,小鸡无法移动到和穿越黑色墙面。这里是个关键,需要好好理解下。其他3个方向是一样的道理。

图1

对于用来判断的黑色,我们必须精确地选择和迷宫一模一样的黑色。方法如下面两张图所示。首先,点击“碰到颜色”后面的椭圆形颜色框,在出现的操作界面下方有一个滴管图标,点击它。

图2

然后,把鼠标移到舞台区,出现一个圆形放大器,圆形放大器中间有一个白色方点,将白色方点移动到迷宫黑色位置,点击鼠标,它的黑色就被我们精确地选取到了。

图3


视频效果

到这里,迷宫游戏制作完成,大家可以点击下面的视频观看效果。

感兴趣的朋友,可以在迷宫里加入一些其它角色,比如食物,大灰狼等等,增加游戏趣味性!


本次课讲到这里,后续课程见!

本文所有图片及文字内容,均为原创,转载时请保留版权信息。

以往教程:

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved