青少年编程Playgrounds之十五–While循环
第三关 正确选取工具
因为已经给出了Byte小朋友的行为模式,所以我们只是需要完成循环即可,如果使用while循环,我们需要找到Byte的停止条件,仔细分析,拖拽,旋转地图,就会发现,使用for循环制定次数是最简单的,但是我们就是喜欢困难…
根据给定行为模式分析,当搜集到最后一颗宝石的时候,Byte面对的方向是没有前进的道路的,而之前Byte都是有路可走的,所以,考虑把停止条件设定为isBlock,代码
如果使用for循环,就直接根据宝石数量作为循环次数即可,则
func turnAndCollectGem() {
moveForward()
turnLeft()
moveForward()
collectGem()
turnRight()
}
for _ in