每个关卡一开始,孩子会看到左边的动画窗口里有猴博士、小猴子、香蕉和道具,右边的代码窗口里有代码、"RUN!"按钮、代码的图形化表示。即使孩子不会写单词,点击代码的图形化按钮,代码窗口会自动写出代码。
本文介绍第36-40关。
第36关
先放界面图:
image看看上面这幅图,你有什么想法?
有人说,我在想我为什么要看这个图?!而不是去看湄公河行动?!(╯‵□′)╯︵┴─┴
我说不要一言不合就掀桌嘛,写代码很酷的!
这是已有的代码:
image你看,猴子前进吃香蕉,再后退到龟龟背上,然后龟龟向左前进几步,猴子再前进吃香蕉。。。。。。
分析清楚了,咱再改改代码。首先,要重复4次,所以是4.times;其次,龟龟要前进8步,所以定义另一个变量y=8,然后写出龟龟前进的代码turtle.step y。这三步做完,这关就通过了。
image让我们看看华丽的通关过程:
image第37关
这一关,猴博教我们用指令say就可以让猴子说话,赶走香蕉周围的老鼠。
image你看,老鼠叼着香蕉!猴子要吓跑老鼠,然后去吃香蕉。
还好香蕉需要剥皮吃。。。
image代码很简单,先吓跑老鼠,然后走向香蕉就可以啦。
image华丽丽的通关效果!
image第38关
猴博士说,你可以say anything。
image比如,你say x,虽然老鼠听不懂,但是还是会被你的奇怪言语吓跑。(老鼠:神经,快跑~~)
image但是因为老鼠拖着香蕉到处跑,尺子也不知道老鼠逃跑后,香蕉最后定在哪里。怎么办?
可以用turnTo这个指令,让猴子面对香蕉,然后大方地走过去就可以了。
image代码可以这样写:
image华丽丽的过关!
image第39关
变量可以是一个变量……说的好别扭。
我的意思是变量可以设为“x=10”,也可以设为“x=猴子到香蕉的距离”。
image看看,龟龟在这怎么有种莫名的喜感……
image看看代码,貌似这样只能走到龟龟背上……
image不信?你可以跑跑看:
image失败了吧,不要蓝瘦,不要香菇!
我们改改代码,把x变为猴子到香蕉的距离就可以了。
image再跑跑看:
image image成功啦,但是只有两颗星,原因是我们写了三行代码,为了培养小朋友的简化代码的好习惯,尝试只用两行代码吧。
你这么聪明,应该想到了,其实不用say那句:
image image华丽丽的通关!看来,别bibi,好好干活还是有好处的。
第40关
这是今天的最后一关,猴博士又教了咱一招来帮助猴子吃到香蕉。
imageturtle.distanceTo这个指令是一个函数,用来表示龟龟到其它东东的距离,比如turtle.distanceTo Banana就是龟龟到香蕉的距离啦。
image看看,汪洋大海,猴子望着眼前的香蕉却无能为力,悲哀啊。
不过香蕉怎么浮在海上的呢?这不科学啊……
猴子其实可以用尾巴把香蕉捞到啊。
有没有猴子捞月的感觉?
image好了,看看代码,我们只需要加一行。
加什么呢?我们只需要让龟龟游过来,让猴子踏上龟龟的背,再吃到香蕉就可以啦。
代码如下:
image image华丽丽的通关效果!
网友评论