少儿编程游戏CodeMonkey通关攻略:第151-158关

今天我们进入“返回”小镇。这一系列关卡包括15关,我们分两次介绍。这篇文章介绍第151关至第158关。

基础知识

“返回”在编程中经常用到。是每个函数必备的一部分,在我们写完一个函数的时候,我们都习惯性地会在函数最后一行写上return。比如:

return;

这样就不返回任何值。当函数是一个判断函数的时候,就可以让函数返回判断的结果,比如

return yes;

或者

return no;

当然,我们也可以直接返回一个判断语句,比如:

return banana.rotten()

来判断香蕉是否坏了,如果香蕉坏了,banana.rotten()=yes,否则banana.rotten()=no。


我们可以在下面的关卡中学会具体怎么用return。

第151关

少儿编程游戏CodeMonkey通关攻略:第151-158关_第1张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第2张图片

这一关很直接,在右侧的代码框里,我们需要用banana.rotten()函数来判断香蕉是否坏了,如果香蕉坏了,banana.rotten()等于yes,如果香蕉没有坏,那么banana.rotten()等于no。

在这里,我们知道香蕉没有坏,那么example()需要返回yes,从而让小猴子走向香蕉。

少儿编程游戏CodeMonkey通关攻略:第151-158关_第3张图片

代码需要改成这样:

少儿编程游戏CodeMonkey通关攻略:第151-158关_第4张图片

点击运行看效果!

少儿编程游戏CodeMonkey通关攻略:第151-158关_第5张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第6张图片

第152关

少儿编程游戏CodeMonkey通关攻略:第151-158关_第7张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第8张图片

这一关和上一关类似,只是在判断香蕉是否坏了的函数yummy里加入了对象x,代表每个需要被判断的香蕉。

少儿编程游戏CodeMonkey通关攻略:第151-158关_第9张图片

修改后的代码如下:

少儿编程游戏CodeMonkey通关攻略:第151-158关_第10张图片

点击运行看效果!

少儿编程游戏CodeMonkey通关攻略:第151-158关_第11张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第12张图片

第153关

少儿编程游戏CodeMonkey通关攻略:第151-158关_第13张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第14张图片

这一关的过程很简单,小猴子的血槽只有40点,所以小猴子要去药瓶那里补血,然后再去吃香蕉,靠近大猩猩的时候回收到攻击。

少儿编程游戏CodeMonkey通关攻略:第151-158关_第15张图片

修改后的代码如下:

少儿编程游戏CodeMonkey通关攻略:第151-158关_第16张图片

点击运行看效果!

少儿编程游戏CodeMonkey通关攻略:第151-158关_第17张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第18张图片

第154关

少儿编程游戏CodeMonkey通关攻略:第151-158关_第19张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第20张图片

这一关和上一关类似,不过我们需要写两个判断函数,一个函数判断小猴子已经十分健康,就是右侧的healthy函数。另一个函数判断小猴子已经受伤了,必须去补血,就是右侧的injured函数。

少儿编程游戏CodeMonkey通关攻略:第151-158关_第21张图片

我们需要写一个for循环,让小猴子挨个挨个地吃香蕉。

在吃到每个香蕉之后,我们需要用healthy函数判断小猴子是否健康,如果是,则可以去吃香蕉。

我们用injured函数来判断小猴子是否受伤,如果小猴子受伤了,就返回药瓶处补血。

修改后的代码如下:

少儿编程游戏CodeMonkey通关攻略:第151-158关_第22张图片

点击运行吧!

少儿编程游戏CodeMonkey通关攻略:第151-158关_第23张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第24张图片

第155关

少儿编程游戏CodeMonkey通关攻略:第151-158关_第25张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第26张图片

这一关十分简单。

少儿编程游戏CodeMonkey通关攻略:第151-158关_第27张图片

只需要把框里的999999改成99就可以啦!当然也可以改成其他数字,你们都可以试试。

少儿编程游戏CodeMonkey通关攻略:第151-158关_第28张图片

点击运行!

少儿编程游戏CodeMonkey通关攻略:第151-158关_第29张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第30张图片

第156关

少儿编程游戏CodeMonkey通关攻略:第151-158关_第31张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第32张图片

这一关和前面的逻辑王国里的关卡一样。

需要判断老虎是否睡觉或者玩耍,不过是换了一种返回的表达方式。

少儿编程游戏CodeMonkey通关攻略:第151-158关_第33张图片

修改后的代码如下:

少儿编程游戏CodeMonkey通关攻略:第151-158关_第34张图片

点击运行!

少儿编程游戏CodeMonkey通关攻略:第151-158关_第35张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第36张图片

第157关

少儿编程游戏CodeMonkey通关攻略:第151-158关_第37张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第38张图片

你们两个啊,快快睡觉啊!

让小猴子,去吃香蕉啊!

少儿编程游戏CodeMonkey通关攻略:第151-158关_第39张图片

修改后的代码如下:

少儿编程游戏CodeMonkey通关攻略:第151-158关_第40张图片

点击运行!

少儿编程游戏CodeMonkey通关攻略:第151-158关_第41张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第42张图片

第158关

少儿编程游戏CodeMonkey通关攻略:第151-158关_第43张图片

这一关是一个复习的关卡。

少儿编程游戏CodeMonkey通关攻略:第151-158关_第44张图片

不能两个函数都返回yes,如果这样的话,因为先执行第7,8行的代码,小猴子就会走向坏了的香蕉。

修改后的代码如下:

少儿编程游戏CodeMonkey通关攻略:第151-158关_第45张图片

点击运行!

少儿编程游戏CodeMonkey通关攻略:第151-158关_第46张图片
少儿编程游戏CodeMonkey通关攻略:第151-158关_第47张图片


这次教程介绍了“返回”的前8关,下次我们将介绍“返回”的后7关。

敬请期待!

你可能感兴趣的:(少儿编程游戏CodeMonkey通关攻略:第151-158关)