美文网首页少儿科技教育智能硬件连载小说
少儿编程游戏CodeMonkey通关攻略:第151-158关

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

作者: 君君玩科技 | 来源:发表于2017-06-11 22:20 被阅读259次

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

    基础知识

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

    return;

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

    return yes;

    或者

    return no;

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

    return banana.rotten()

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

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

    第151关

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

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

    代码需要改成这样:

    点击运行看效果!

    第152关

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

    修改后的代码如下:

    点击运行看效果!

    第153关

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

    修改后的代码如下:

    点击运行看效果!

    第154关

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

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

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

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

    修改后的代码如下:

    点击运行吧!

    第155关

    这一关十分简单。

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

    点击运行!

    第156关

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

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

    修改后的代码如下:

    点击运行!

    第157关

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

    让小猴子,去吃香蕉啊!

    修改后的代码如下:

    点击运行!

    第158关

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

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

    修改后的代码如下:

    点击运行!

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

    敬请期待!

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/gylkqxtx.html