趣味4 吃苹果
在这个项目中,我们使用红外避障模块引导甲虫精灵到达苹果处。
点击绿旗后,快速将手扫过左侧避障模块(遮挡后迅速将手从模块前移开),启动甲虫的旋转。当它对准方向后,再次挥手扫过模块,让甲虫向前移动,确保它避开地图上的黑线。如果需要调整或转弯,再次挥手扫过模块,将甲虫旋转到所需角度。重复这些步骤,直到甲虫精灵到达苹果处。
以下是实现该项目的步骤。建议先按照这些步骤操作,熟悉后可以根据需要修改效果。
1. 绘制 迷宫 背景
首先,我们将绘制一个带有红苹果的地图背景。
2. 绘制 胜利 背景
现在开始绘制;参考以下步骤,或根据自己的创意绘制背景,确保它代表胜利。
3. 为 迷宫 背景编写脚本
确保每次游戏开始时背景都切换到 Maze 。
4. 选择 甲虫 精灵
删除默认精灵,选择 Beetle 精灵。
将 Beetle 精灵放在 ** 迷宫** 背景的入口处,记下此位置的 x、y 坐标值,并将精灵大小调整为 40%。
5. 为 甲虫 精灵编写脚本
现在,为 Beetle 精灵编写脚本,使其在左侧避障模块的控制下向前移动和改变方向。
接下来,在 [重复执行] 积木块内,使用四个 [如果] 积木块来管理不同的场景。
如果左侧红外被遮挡,使用 [mod] 积木块在 0 和 1 之间切换变量 flag (本次按下为 0,下一次为 1)。
如果 flag 为 0(左侧红外被遮挡),让 Beetle 精灵顺时针旋转。如果 flag 为 1(左侧红外再次被遮挡), Beetle 向前移动。否则,继续顺时针旋转。
如果 Beetle 精灵碰到黑色(** 迷宫** 背景上的黑线),游戏结束,脚本停止运行。
备注
点击 [碰到颜色] 积木块中的颜色区域,选择取色工具拾取舞台上黑线的颜色。如果随意选择一种黑色,此 [碰到颜色] 积木块将无法正常工作。
如果甲虫碰到红色(也使用取色工具拾取苹果的红色),背景切换到 Win ,表示游戏成功,脚本停止运行。
编程完成,现在你可以点击绿旗运行脚本,看看是否达到了预期效果。