最新消息:

少儿编程游戏CodeMonkey通关攻略:第51-55关

CodeMonkey 少儿编程 2795浏览 0评论

今天是平安夜啊,话说香港这里人突然变得好少啊,我出去都没看到什么人,难道是因为我出去太早了?偷偷问一句,7点算早吗?

前段时间忙着科研(其实每天都忙着科研),先是理论分析了一通,然后做实验的时候,我就不愿意做,因为我怕数学理论和实际情况又不符合,害怕失望就不会成功,这两周我做了不少实验,除去前两天代码写错了然后真心觉得自己的理论是个shit之外,其他时间的实验都完美验证了我的理论,哈哈,这感觉,倍儿爽!

所以又可以开心地给大家写教程了,请大家原谅,我不是一个宠辱不惊的人。

嗯嗯,废话少说,本文介绍第51-55关。

第51关

少儿编程游戏CodeMonkey通关攻略:第51-55关

猴博士说,我们用代码让河狸把木桩推到猴子和香蕉之间的地方。

少儿编程游戏CodeMonkey通关攻略:第51-55关

beavers[1]指的是画面上方左边的河狸,那么右边的河狸自然是beavers[2]了,你可以把鼠标的光标放在它上面,编号就会自动显示出来。

少儿编程游戏CodeMonkey通关攻略:第51-55关

以上是提示代码,我们要做补充。

少儿编程游戏CodeMonkey通关攻略:第51-55关

以上是我的代码,前两句是让河狸1,2各走13步到猴子和香蕉之间,第三句式让猴子走到香蕉那里。

少儿编程游戏CodeMonkey通关攻略:第51-55关

以上是代码运行过程。

少儿编程游戏CodeMonkey通关攻略:第51-55关

通关!

第52关

少儿编程游戏CodeMonkey通关攻略:第51-55关

看看,这些河狸排的多么整齐,第一个河狸(beavers[0])距离猴子与香蕉之间的水平线(下面统称“水平线”)的最短距离是4,第二个河狸(beavers[1])距离水平线的最短距离是8,那么我们很自然地知道第三个河狸(beavers[2])距离水平线的最短距离是12咯。然后猴子在晃晃悠悠地去吃香蕉就好啦。

少儿编程游戏CodeMonkey通关攻略:第51-55关

已给的代码如上图,只用填进去一句就可以了。

少儿编程游戏CodeMonkey通关攻略:第51-55关

就是这样的代码,我把原有的step改成了monkey.step是为了让代码更清楚,毕竟易读性是写代码必须考虑的核心问题之一,万一你写的代码别人读不懂,那么别人多半也不愿意和你合作。方便别人就是方便自己。

少儿编程游戏CodeMonkey通关攻略:第51-55关

以上是代码运行过程。

少儿编程游戏CodeMonkey通关攻略:第51-55关

通关!看猴子多么开心,帮助猴子就是帮助自己,小孩子们看到猴子这么开心,也会很快乐的!

第53关

少儿编程游戏CodeMonkey通关攻略:第51-55关

看看,河狸依然是龙套,只需要把树桩推到猴子面前就可以杀青了,这点没什么好说的。不过这次猴子吃完第一个香蕉之后,还需要转身再去吃第二个香蕉。这比之前两关稍微多了一步。

少儿编程游戏CodeMonkey通关攻略:第51-55关

这是官方给出的代码,哎,可读性不行。

少儿编程游戏CodeMonkey通关攻略:第51-55关

这是我补充并修正的代码,还是把主体monkey明着写了出来,这样易读性有所增强。

少儿编程游戏CodeMonkey通关攻略:第51-55关

这是代码的执行过程。

少儿编程游戏CodeMonkey通关攻略:第51-55关

通关!

第54关

少儿编程游戏CodeMonkey通关攻略:第51-55关

猴博士的意思是,我们在代码里指挥物体需要写物体的名字,如果我们不知道这些物体的名字,我们可以点击这些物体,它们的名字就自动出现在代码里啦,然后我们就可以指挥这些物体,比如河狸和猴子。

少儿编程游戏CodeMonkey通关攻略:第51-55关

我来先做一个示范,我依次点击四个河狸,大家可以看到右边的代码框里依次出现了四个河狸的名字,其实就是河狸的复数英文单词beavers后面加上编号[0],[1],[2],[3]。

少儿编程游戏CodeMonkey通关攻略:第51-55关

我们看到这关的界面是没有代码的,河狸和猴子等待着孩子们写代码调遣。

少儿编程游戏CodeMonkey通关攻略:第51-55关

这是我的代码,先让四个河狸把木桩推到合适的位置给猴子铺路,然后让猴子走到第一个香蕉那里,然后转身面向第二个香蕉,再走到第二个香蕉那里,结束。

少儿编程游戏CodeMonkey通关攻略:第51-55关

这是上面代码执行的效果。

代码不是唯一的,我们可以先让右边两个河狸给猴子铺路,等猴子走到第一个香蕉那里,再让左边的两个河狸给猴子铺路,然后猴子走到第二个香蕉那里(记得先转身)。大家可以让孩子试试写。效果如下:

少儿编程游戏CodeMonkey通关攻略:第51-55关

代码如下:

少儿编程游戏CodeMonkey通关攻略:第51-55关
少儿编程游戏CodeMonkey通关攻略:第51-55关

通关!

第55关

少儿编程游戏CodeMonkey通关攻略:第51-55关

怎么现在才告诉我们这个消息……

少儿编程游戏CodeMonkey通关攻略:第51-55关

可以看到我们只有两只河狸,却有两个地方缺少木桩,怎么办?

答案是,反复利用河狸!

先让河狸往前走5步,猴子迟到右下方和左下方的香蕉,然后河狸再往前走10步,让猴子吃到左上方的香蕉就可以啦。

少儿编程游戏CodeMonkey通关攻略:第51-55关

以上是我写的代码,其实前两句走4步就可以了。

少儿编程游戏CodeMonkey通关攻略:第51-55关

以上是代码执行的过程。

少儿编程游戏CodeMonkey通关攻略:第51-55关

通关!

总结

通过对这5关的玩耍,小孩子们会了解怎么给河狸编号,怎么解决猴子的道路问题,即学到了编程中的数组的概念,又动脑开发了智利,所以我说,这个编程游戏还是很适合小孩子玩的。

同时也让孩子们明白一个道理,帮助他人就是帮助自己,写代码一定要记得方便别人阅读。

还有一个歪理:要想富,先修路,没有路,猴子也吃不到香蕉啊!

哈哈!

祝大家圣诞快乐!

END

您必须 登录 才能发表评论!