学习目标
学会侦测某种颜色是否碰到另一种颜色;理解巡线原理;学会改变参数、调试程序。
编程准备
本课我们做一个循线小游戏:从蛋糕运输车上掉落了很多蛋糕,小老鼠循着运输车走过的路线,把所有的蛋糕找到并吃掉。首先需要绘制一条黑色的轨迹,作为小老鼠要检测的路线。
在小老鼠角色脸上画两个不同颜色(红色和绿色)的传感器。
增加多个蛋糕“Muffin”角色,将大小设定为30,把它们放置到黑色轨迹上。
编写程序
首先给小老鼠角色编程,把它放在黑色轨迹上,设置初始位置和初始方向。
重复执行向前移动,如果左边红色传感器碰到黑线,向左旋转5°;如果右边绿色传感器碰到黑线,向右旋转5°。移动的步数和旋转的度数根据黑色轨迹的形状和粗细决定,需要不断地测试才能得到。
所有蛋糕角色的程序都一样,程序开始后,一直检测是否碰到了小老鼠角色,如果碰到了,蛋糕角色就隐藏起来。
到这里,这个小老鼠循线找蛋糕的程序就完成了。
扩展练习
1. 加入小老鼠吃掉蛋糕的声音特效。
2. 在两个传感器中间再加入一个传感器,让它始终在黑线上。
籍山中心小学及城西校区同学使用博文账号登录!