青少年编程Playgrounds之十一–条件代码
第六关 微困其中


首先无脑完成开关或宝石搜集函数
func collectOrToggle(){
if isOnGem{
collectGem()
}else if isOnClosedSwitch {
toggleSwitch()
}
}
然后,当我们点击编程区域时,仔细看下方提供的函数时,会发现,它悄悄提供了一个函数,即isBlock

有了这个函数,编程就会方便很多。
那么分析Byte同学的逻辑线路
总共需要完成8个开关或者宝石的操作,那么需要前进8次,同时每次前进完成需要完成搜集或打开开关动作,然后根据情况选择是直接前进还是转向。
那么,再定义一个转向或者前进的函数
//如果前路不通,左转,再前进
func moveAndTurn()

本文详细解析了Playgrounds中条件代码章节的两关难题,包括第六关微困和第七关决策树的编程策略,通过定义函数和循环结构,实现自动完成搜集宝石、切换开关等任务。
最低0.47元/天 解锁文章
663

被折叠的 条评论
为什么被折叠?



