青少年编程Playgrounds之七–For循环
第四课 循环跳跃者
目标
地图
依然是使用循环完成所有宝石的采集。终点在于找到采集的模式,该模式要能够用于循环体中。
搜集到第一颗宝石的指令顺序可为:
前进–左转–前进–前进–搜集
如果使用该指令顺序循环的话,显然不能完成任务,但是只要在搜集指令后,再添加1条指令,即前进,就可以找到重复模式,用于循环中了,即
循环体{前进–左转–前进–前进–搜集–右转}
一共五颗宝石,循环五次,主程序如下
运行结果如下:
第五课 拓展技能
目标
地图
本课内容主要是点亮三个开关,需要函数配合循环来实现。实现的方式有很多,主程序内部可以自由编写函数内容等,所以发挥空间相对较大。
抛砖引玉
首先把Byte的动作分解成以下几个部分
前进到最低的台阶处–函数1
上行到第一个开关处后点了开关转身–函数2
下行回到最低的台阶处右转–函数3
循环函数1,2,3
那么先编写第一个函数
然后是点亮开关的函数
点亮开关后,返回
然后在主程序中调用函数,看能否完成第一个目标并回到我们希望的位置
从地图上可以看到,Byte点亮了开关,也回到了我们期望的位置,代表该模式可用。
接下来,重复3次,即可