友情提示:680元/半年,儿童学编程,就上码丁实验室。
第十课
没有人控制小猫,它自己就能巡线跑,这是怎样一回事呢?
前面,1个红点,一个绿点就是小猫的“巡线传感器”,当绿色的点碰到白色的时候,这时候,小猫就得左转了
当红色的点出现在白色上面的时候,小猫就得右转了。
是不是非常简单~
程序就几个模块
不过有几点需要注意
第一:小猫的移动速度(移动多少步控制)与它需要转弯时候的转弯幅度(向左/右转多少度)要匹配。
如果前进速度不当,比如,移动过快(这里设置每次移动10步),那小猫则很容易冲出去
在保持移动任然是10步,我们把每次转动的角度变为10度,小猫依然可以再飞快的“巡线”。
第二:实际上,小猫前面的巡线探测点有四种情况
A:绿色在白色上,红色在黑色上(左转)
B:绿色在黑色上,红色在白色上(右转)
C:绿色红色都在白色上
D:绿色红色都在黑色上
上面那样写程序,就默认为C,D两种情况都是“前进”,这时,我们最好给小猫设置一个起始位置,和方向。不然,就容易出现下面这个情况。
第三: 如果角色是自己画的,一定记得“设置造型中心”,以及角色方向的调整。
在绘图这里,只有当角色的头超右的时候,我们所操作的向左转或者向右转才是对的。
给小朋友上编程课会遇到各种各样乱七八糟的问题,所以,咱们老师得多多注意,尽量所有程序都自己写一遍。如果你拿着别人写的程序给孩子们讲,我保证你会遇到各种各样你无法解决的问题。