【临沂】灯带特效-警察抓小偷
2020-04-262806
AI 快速预览详细
这是一个STEM教育中的编程项目,名为“灯带特效-警察抓小偷”。项目包含5个逐步增加难度的任务,通过编程实现灯带上的警察追捕小偷的效果。项目使用灯带和控制板(如行空板K10或Arduino),通过编程逻辑和条件判断来控制灯带上的两个小灯。最终,根据不同的胜利条件,灯带会显示黄色或红色。这个项目不仅能够帮助孩子们学习编程逻辑,还能激发他们的编程兴趣。
|
这堂课一共5个任务,逐渐难度增大。 任务5:整条灯带是蓝色的。两个小灯从头亮到尾(灯带上前一个小灯是红色的,后一个小灯是黄色,两个小灯相差N个距离)。两个小灯前进速度不一样,前面的慢,后面的快。 当后面小灯超过前面,警察获胜,整条灯带黄色。当后面小灯追不上前面,小偷胜利,整条灯带点成红色。 ![]() ![]() 在老师的讲解下修改了一下,j(小偷)设置成随机数,这样程序效果不固定。点亮整条灯带函数也修改了,添加参数设定颜色,能实现不同的点亮效果。循环里面加了两个条件,如果i(警察)>=j(小偷),警察赢了灯全变黄,中断循环。如果j(小偷)>=59,小偷跑到头了,小偷胜利灯全变红,中断循环。 还有点缺点,定义那个灯带点数好像没什么作用,直接用数字59可能更方便? |






