编码 冒险8: 钓鱼自动化

需要休息一下?让我们一起搭雪人吧!

在冰雪之旅中与雪人一起运用高级循环。

免费加入

描述

太精彩了!我简直不敢相信我们已经到了这次旅程的最后一站了!现在我们需要确保使用尽量少的代码且可重复使用,让我们编写函数帮我们完成任务吧。

预览视频

任务

让我们开始捕鱼吧!

Robo会抓起鱼,并把鱼放到桶里。

现在,做两次

Robo将被要求重复做以前的任务两次。他需要拿起银色的鱼,把它放到黄色的水桶里,然后把红色的鱼放到红色的水桶里,所以他会做相同的动作两次,这就是编码过程的费力之处。

自动化怎么样?

Robo将创建一个函数,该函数会从红色单元中取出一个对象并将其放在蓝色单元格上(离红色单元3步)。然后他调用这个函数来挑选和放置3个物品。

现在,添加一个新功能

Robo将修改函数用来检查单元格的颜色,然后作出决定。如果单元格颜色为蓝色,则在3步后放下该物品,否则,只收集它并不把它放下。

更多修改

Robo需要创建一个具有移动和收集物品功能的函数,这个函数不仅可以帮助Robo在3步或2步之后将物品放下,还可以输入数字以显示步数。请应用这个函数一次一件物品,帮助Robo从标记为红色的单元格中挑选物品,并将它们放在标记为蓝色的单元格中。

需要休息一下?让我们一起搭雪人吧!

在冰雪之旅中与雪人一起运用高级循环。

免费加入
Got an invite