在不知不觉中,我们已经闯过了前五关,第一章节即将结束,还没有跟上的小程序员要加把劲了,下面是往期回顾。
目标
第六关像之前第五关一样,一样是修改程序,老套路,下面是本关目标:


这是原代码:
moveForward()
moveForward()
moveForward()
turnLeft()
toggleSwitch()
moveForward()
moveForward()
moveForward()
collectGem()
moveForward()
思考
我们在做这种修改程序题前,都要先把所给程序运行一遍,找到错误之后,再去修改错误下面是原程序运行视频:
再把Byte所要经过的路线画出来,下面是我们大部分人的思考结果:

到这里,也就是最后一步了,你只需要把图形语言转化成命令,再去对照原程序修改即可。
编程
下面是程序和注释:
moveForward()
turnLeft()
moveForward()
moveForward()
//走到开关处
toggleSwitch()
//打开开关
moveForward()
moveForward()
//走到传送门处
moveForward()
moveForward()
//走到宝石处
collectGem()
//收集宝石
演示
到了最后大家最激动人心的时候了,最终效果:
文章转载自IT父子兵,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




