少儿科技教育智能硬件连载小说

少儿编程游戏CodeMonkey通关攻略:第173-179关

2017-07-02  本文已影响167人  君君玩科技

我们在这次教程里介绍“成功”的钥匙,所谓钥匙,其实就是英文“key”的直接翻译,key在这里也有键盘上的按钮的意思。所以“成功”的钥匙这系列关卡,其实是让我们学会用键盘控制物体(比如猴子啦,乌龟啦,老鼠啦等等会动的动物)来让小猴子吃到香蕉。

这一系列关卡包括第166关至第179关,一共14关,上一次教程里,我介绍了前7关。在这次教程里,我介绍后7关,即第173-179关。

第173关

这一关里,我们需要使用前7关学到的“用按键来控制物体运动”的功能来控制小猴子和小乌龟的运动。

比如在上图中,小猴子被灌木丛和小河围住,只能先运动小乌龟,再让小猴子运动。

对于小乌龟,它只需要往前走接到小猴子就可以了,即turtle.step 1,我们可以随意定义一个按钮让小乌龟往前走,这里我用的是字母“i”。

对于小猴子,它需要往前走,跨过前面的小河,走到和香蕉平行的位置,向左转90度,然后接着向前走就可以吃到香蕉了。在这里,我用字母w控制小猴子往前走,用字母a控制小猴子往左转。

值得注意的是,在控制小猴子左转的时候,我们可以使用turn 15让小猴子每次转15度,也可以使用turn left让小猴子直接左转90度。turn 15方便精细控制角度,但缺点就是慢;turn left可以一次到位,但缺点是不够精细。

代码如下:

点击运行,然后用键盘帮助小猴子吃到香蕉吧!

第174关

在这一关里,我们只需要让小猴子前进到乌龟背上,然后乌龟前行走到左侧香蕉的下方,小猴子继续前进吃到香蕉,然后后退到小乌龟背上,然后乌龟后退至右侧香蕉的下方,再去吃另一个香蕉就可以啦!

代码如下:

点击运行,然后用键盘帮助小猴子吃到香蕉吧!

第175关

这一关里,小乌龟需要背着小猴子前进到最右侧香蕉的上方,然后小猴子前进,吃最右侧的两个香蕉,如果受到大猩猩的攻击,就需要继续前进,补充血槽。接着,小猴需要后退到与左侧和中间香蕉水平平行的地方,然后右转,前行,直到吃完中间、左侧的香蕉。

代码如下:

点击运行,然后用键盘帮助小猴子吃到香蕉吧!

第176关

这一关比前几关要稍微复杂一点,可恶的大猩猩会在小猴子过河之后拿东西砸它。那么小猴子在经过乌龟过河之后就需要躲避大猩猩的攻击。小猴子可以往左走,也可以往右走。

综上呢,我们就需要给小猴子赋予前进,后退,左转,右转的功能。

代码如下:

点击运行,然后用键盘帮助小猴子吃到香蕉吧!

值得注意的是,如果小猴子在过河后往右走(猴子的右侧),那么会因为生命值不足而被大猩猩砸死。所以小猴子在经过小河之后最好是往左走(猴子左侧)。

第177关

这一关,我们终于摆脱了大猩猩,来到了城堡。这里,城堡后方并不是空城,而是有实实在在的香蕉可以吃的。

但是,为了通过城堡的大门,我们需要输入密码,类似于“芝麻开门”的口号。那么如何让小猴子输入密码呢?

我们可以用“say key”这个指令来让小猴子说出我们按下的“key”就可以了,比如我们输入“a”,那么小猴子就会说出“a”这个字母,并且城堡大门上方的平台上的字母“a”会变亮。

系统已经给出代码:

点击运行,然后用键盘帮助小猴子吃到香蕉吧!

我们需要输入的密码是“word”。

第178关

这一关比起上一关,无非就是需要小猴子额外转一个弯。在这里,我们只需要赋予小猴子向右转的功能就可以了。

系统已经给出的代码如下:

修改后的代码如下:

为了让小猴子更快地移动,我把“step 1”改成了“step 2”。

点击运行,然后用键盘帮助小猴子吃到香蕉吧!

第179关

在这一关里,我们需要综合使用前面学到的技能。

我们需要控制小猴子和小乌龟。

对于小乌龟,我们只需要让它可以前行就可以了。

对于小猴子,我们需要它前进到乌龟背上,然后转弯面对城堡,也就是转弯的功能。

(其实也可以用“后退”来代替“转弯”的功能,大家试试?)

点击运行,然后用键盘帮助小猴子吃到香蕉吧!

总结

我们在这7关里学到了如何更灵活地控制多个物体,比如同时控制小猴子和小乌龟。

同样,我们还学会了如何让小猴子在面对城堡的时候说出密码,从而打开大门,吃到香蕉。

下期预告

在下一次教程里,我将和大家分享第180关至185关。到底里面有哪些新的技能呢?

我也不知道,让我们一起等待吧:)

上一篇下一篇

猜你喜欢

热点阅读