關于CodeMonkey的詳細介紹,可以閱讀我寫的文章《為什么選擇CodeMonkey作為編程教育的啟蒙?》,本文介紹這款適合8-16歲孩子的編程教育游戲的通關攻略。
每個關卡一開始,孩子會看到左邊的動畫窗口里有猴博士、小猴子、香蕉和道具,右邊的代碼窗口里有代碼、"RUN!"按鈕、代碼的圖形化表示。即使孩子不會寫單詞,點擊代碼的圖形化按鈕,代碼窗口會自動寫出代碼。
本文介紹第26-30關。
第26關
關卡一開始,猴博士提醒大家只要修改一下,就可以過關了。我覺得潛臺詞是:如果這關都過不了,你。。??梢越幸环菽扯韧赓u,感受一下什么是鬼門關,然后你會覺得過這一關比叫一份某度外賣要容易得多。

看到這霸氣的藍色沒有,這可不是某度藍,某度那是蔚(偽)藍色,里面早就變成黑色的啦!

嘗試改改代碼吧,皮卡丘!猴子要先走到龜龜上,經(jīng)過我用尺子測量,需要走4步,大家是不是覺得可以查查某度地圖?猴子建議大家還是按照他的步子來,如果用某度地圖,分分鐘讓你地鐵1號線轉(zhuǎn)公交11號線,再走路12000步才能到龜龜?shù)谋成先ァ?/p>

說多了,剩下的代碼不用改。點擊運行看看?

過關!
第27關
不啰嗦了,咱還是回歸初心,好好看教程吧^_^。
這關一開始,猴博士就告訴咱,要用4次循環(huán),把2.times改成4.times就可以啦。

看看界面,發(fā)現(xiàn)并沒有這么簡單,因為香蕉在前后左右四個方向,猴子一去一回,如果不改變方向,那么就不能吃到左、右、后三個方向的香蕉,那么如何讓猴子改變方向呢?

自然是turn right或者turn left啦~

運行效果:

過關!
第28關
關卡一開始,猴博士就已經(jīng)告訴我們要做什么了。

這四個點就是按Tab鍵的效果,如果繼續(xù)在這里寫代碼,就沒有跑出循環(huán)。我們看到,猴子吃完10個香蕉猴,有一個香蕉在很遠的遠方(遠方的香蕉),這需要猴子跳出循環(huán),單獨走10步吃到第11個香蕉。

代碼如下:

運行結果如下:

過關!
第29關
關卡一開始,猴博士就說,只要改兩處就可以,不要改多了哦,改多了也不發(fā)獎金哦。

看看界面,我們分析一下,基本流程應該是這樣:
龜龜走到猴子前面,猴子上龜龜?shù)谋?,龜龜?0步,左拐,再走10步,左拐,再走10步,左拐。請問這時候猴子的朝向?
龜龜最后頭向上,看著北方(你在北方的寒夜里四季如春……),那么猴子期初站上龜龜?shù)臅r候就是看向龜龜?shù)淖髠?cè),那么當龜龜看向北方的時候,猴子自然就朝向咱的屏幕左側(cè)(就是西方,有取經(jīng)的沖動),自然就需要turn left朝向南方(在南方的艷陽里大雪紛飛……),不過別忘了,猴子孩子龜龜背上,如果要吃到島上的香蕉,需要走幾步,本山大叔常說,沒事走兩步。這里猴子需要走三步。

代碼如下:

運行效果:

過關!
第30關
猴博士說,別看我,這次換我看你,看你怎么過關!

我們看看界面,代碼區(qū)空白一片,不要慌張,我們慢慢分析。
首先猴子需要走到龜龜背上,經(jīng)專業(yè)距離測量戶尺子的鑒定,猴子需要走10步。
然后,我們開始循環(huán)過程,猴子先走10步(尺子說的),吃到香蕉,再倒走10步,回到龜龜背上,龜龜再沿著河往右滑10步。這就完成一個循環(huán)。
循環(huán)三次,猴子遲到所有香蕉,結束。

代碼如下:

運行效果:

過關!