本章我们做一个循线小游戏:从蛋糕运输车上掉落了很多蛋糕,小老鼠循着运输车走过的路线,把所有的蛋糕找到并吃掉。首先需要绘制一条黑色的轨迹,作为小老鼠要检测的路线,如图12-1所示。
图12-1 绘制黑色轨迹在小老鼠角色脸上画两个不同颜色(红色和绿色)的传感器,如图12-2所示。
图12-2 为小老鼠角色添加两个不同颜色的传感器增加多个蛋糕“Muffin”角色,将大小设定为30,把它们放置到黑色轨迹上,如图12-3所示。
图12-3 在黑色轨迹上放置多个蛋糕角色首先给小老鼠角色编程,把它放在黑色轨迹上,设置初始位置和初始方向,如图12-4所示。
图12-4 设置小老鼠角色的初始位置和方向重复执行向前移动,如果左边红色传感器碰到黑线,向左旋转5°;如果右边绿色传感器碰到黑线,向右旋转5°。移动的步数和旋转的度数根据黑色轨迹的形状和粗细决定,需要不断地测试才能得到。小老鼠角色的传感器测试、旋转的程序如图12-5所示。
图12-5 小老鼠角色的传感器测试、旋转的程序所有蛋糕角色的程序都一样,程序开始后,一直检测是否碰到了小老鼠角色,如果碰到了,蛋糕角色就隐藏起来。蛋糕角色的程序如图12-6所示。
图12-6 蛋糕角色碰到小老鼠角色后消失的程序到这里,这个小老鼠循线找蛋糕的程序就完成了。本节知识点:1. 学会侦测某种颜色是否碰到另一种颜色。2. 理解循线原理。3. 学会改变参数、调试程序。扩展练习:1. 加入小老鼠吃掉蛋糕的声音特效。2. 在两个传感器中间再加入一个传感器,让它始终在黑线上。
发表评论 取消回复