少儿编程游戏CodeMonkey通关攻略:第186-192关

这期攻略,咱来到“点击我吧”模块。

看到这个模块的题目,我不得不想起郭德纲和于谦老师在相声《美丽人生》中的一段台词:

郭:于老师这个人人特别好,和我关系也特别好,三天两头看不见我就想他,闲来无事在网吧上网,搜搜于谦的消息吧

于:网上有我不少消息

郭:尤其是于老师的照片,在网上很火,公安局网监大队明令禁止

于:那是我照片吗

郭:你们起什么哄?我没看够200张,所以今天和于冠希老师站在一起…

于:你怎么把我姓都给改了

郭:我还上过你的那个…嫖客

于:您还上过我的嫖客??那咱俩得认干姐妹了…

郭:什么话呀!!你很三俗

于:你不说我想的起来吗

郭:那是什么

于:博客

郭:我在那博客上一看,诶哟,那么多人点你呀

于:那么多人点我,像话吗

郭:(用手指点)这不是点你吗

于:嗨,您说错了,点击

郭:点你就是点鸡??

于:越说越不像话了,点击率

郭:怎么还绿呀

于:说不清楚了跟你


哈哈。

咱正式进入正文。

鼠标是我们常用的工具,在编程中,我们也可以用鼠标来指导物体的移动。

在上一次教程里,我们学会了如何用鼠标控制物体运动的方向以及控制让物体的位置。

在接下来的教程里,我们将学会用鼠标点击一个位置,让小猴子自动地运动到那里,同时不妨碍鼠标的其他操作。

第186关

这一关的终点就在于,我们用onClick函数来判断我们是否用鼠标点击了onClick前面的对象, 这里就是monkey我们可爱的小猴子了。monkey.onClick这个函数是带有对象的判断语句。

如果我们用鼠标点击小猴子,monkey.onClick返回的是yes,那么小猴子就需要执行函数里面的指令,也就是monkey.step 5,向前走5步。

如果我们没有用鼠标点击小猴子,monkey.onClick返回的是no,小猴子就原地不动,怪怪地等待被点击吧。

系统给出的代码也非常简单,如下:

点击运行,然后用鼠标点击小猴子吧!

第187关

这一关不仅有小猴子,还有我们可爱的小乌龟。

小乌龟是过来渡小猴子的,也就是帮助小猴子过河的。

那么我们用onClick函数不仅可以判断小猴子是否被鼠标点击,还可以判断小乌龟是否被点击。

从而,我们不仅可以控制小猴子向前走,也可以控制小乌龟向前走。

这样就可以让小乌龟来到小猴子和香蕉之间,从而节约小猴子行走的时间了。

当然,我们也可以让小乌龟不懂,让小猴子绕道小乌龟那里过河。这样做有两个弊端,一是代码更加复杂了, 二是小猴子行走的时间也会变长。

系统给出的代码如下:

我们只需要仿照用来控制小猴子的代码,写出两行控制小乌龟的代码就可以了。

点击运行,用鼠标控制小猴子和小乌龟吧!

第188关

我们还可以点击香蕉,让小猴子走到香蕉那里去。

在上图右侧的代码框里,如下,

我们发现系统默认使用了goto函数,这个函数大家应该比较熟悉,因为之前的很多关卡都用到了这个函数。这个函数主要包括两个步骤:一是turnTo,也就是面向goto 后面的物体(如goto banana中的banana);二是step,也就是走向goto后面的物体(banana)。

但是在上面的代码里,我们希望小猴子吃到香蕉,那么在我们点击香蕉之后,当然是希望小猴子走向香蕉啦。

所以代码修改如下:

点击运行!小猴子不知道香蕉在哪里,快点击香蕉让小猴子跟随鼠标的步伐吧!

第189关

在上一关里,我们学会了用鼠标点击香蕉,从而让小猴子走向那个香蕉。

这一关其实就是比上一关多了几个香蕉而已。

所以我们需要多点击几次啦!

那么我们就可以用for循环,这也是我们在之前的很多关卡里用到的技巧。

系统给出的代码如下:

我们需要给出点击香蕉之后的代码,也就是让小猴子走向香蕉b。

代码如下:

点击运行!让小猴子跟着鼠标的点击去吃香蕉吧!

第190关

在之前的关卡里,我们可以做到两件事:

一,点击小猴子,让小猴子向前走;

二, 点击香蕉,让小猴子走到香蕉。

但是在海上的时候,我们有时不能直接做这两件事情。

比如上图中的情形,我们的小猴子和香蕉之前搁着一段距离的海水,而这段距离恰好等于一条鳄鱼的长度。

如果我们可以让鳄鱼转变方向,做小猴子和香蕉之间的桥梁就好了。

事实上,我们还可以用鼠标点击做另外一件事情,那就是让小鳄鱼转变方向。需要用到turn left或者turn right这样的指令。

上图右侧,系统给出的代码如下:

我们只需要在第5行写上“crocodile.turn left”或者“crocodile.turn right”就可以。这两各指令在这里都是可以的,因为他们本来就是对称的动作。

代码如下:

点击运行!用鼠标点击鳄鱼和香蕉,用你的聪明才智让小猴子吃到香蕉吧!

第191关

这一关和上一关类似,但是稍微有点复杂。

一看到上图,大家千万不要想着让小猴子先吃最近的香蕉(也就是小猴子右上方的香蕉),因为小猴子在最开始的时候和右上方的那个香蕉之间是没有鳄鱼的。

更好的选择是,让小猴子先沿着鳄鱼往上走,再沿着石墩往左走,再往下,最后再沿着鳄鱼往右走。

系统给出的提示如下:

我给出的代码如下:

点击运行!用我刚才给出的一个方案指挥小猴子吧!

第192关

这一关的终点在于我们可以用mover代替onClick之前的任意物体。

比如,我们定义“mover=monkey”,那么我们就可以用mover.onClick来代替monkey.onClick。

这样做的好处是,如果代码很复杂,我们只需要修改mover的值,而不需要跑到onClick函数里面修改对象的值。

这样我们就可以在不同的场景下使用onClick函数,增加了onClick函数的灵活性。

在方框里写上step 3就可以啦!

点击运行,然后我们只需要点击灌木,就是左侧绿绿的植物,就可以让小猴子往前走了!

总结

我们在这7关里学到了两点:

一,我们可以用鼠标点击控制物体(比如小猴子),包括点击小猴子让小猴子往前走,点击香蕉让小猴子直接走向香蕉,点击小猴子让小猴子转向等等。

二,我们可以用mover代替具体的物体,增加了onClick函数的灵活性。


下一次,我会介绍第193-199关。

最后一次,我会介绍第200关,也就是打终极大boss,大猩猩。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容