少兒編程游戲CodeMonkey通關(guān)攻略:第86-90關(guān)

同志們筏勒,雄安新區(qū)都成立了,你們說(shuō)粟誓,中國(guó)的變化快不快奏寨?!

在這樣一個(gè)蘊(yùn)含無(wú)數(shù)機(jī)會(huì)的變化面前鹰服,我們常常誤以為自己可以抓住其中一些機(jī)會(huì)病瞳,然后卻忘了努力揽咕。

孩子們也是如此。

不要讓孩子們錯(cuò)失機(jī)會(huì),那就趕緊跟上步伐烈评,學(xué)習(xí)編程吧傲宜!

在未來(lái)幾次教程里,我們學(xué)習(xí)如何利用“直到”(until)來(lái)完成一些不知道要循環(huán)多少次的循環(huán)指令蛹头。

知識(shí)點(diǎn)

until是“直到”的意思。舉個(gè)例子戏溺,“I will not wake up until 7 a.m.” 就是我直到早上7點(diǎn)才會(huì)起床渣蜗。

在CodeMonkey里,我們可以用“until near match”來(lái)表示“直到接近火柴”旷祸。

完整的用法是:

until near match

? ? ? ? step 1

表示“直到接近火柴之前耕拷,我們要(不停地)走1步⊥邢恚”

也就是說(shuō)骚烧,在沒(méi)有達(dá)到火柴之前,我們不能停下闰围,每次都要走1步赃绊。當(dāng)然,這里的火柴(match)也可以是別的對(duì)象羡榴。

下面跟著我一起闖關(guān)吧碧查!今天我們一起來(lái)玩玩第86-90關(guān),看看怎么用until玩得更有意思炕矮。

第86關(guān)

我們看看界面么夫。

在左側(cè)的畫(huà)面里,小老鼠需要撿起火柴肤视,放在火柴堆里档痪。

右側(cè)是代碼框,代碼如下:

我先解釋一下代碼:

第1邢滑,2行:直到靠近火柴之前腐螟,走1步;

第3行:撿起火柴困后;

第4,5行:直到靠近火柴堆之前乐纸,走1步;

很明顯摇予,小老鼠走到火柴堆之后汽绢,需要把火柴放下,于是代碼可以像這樣補(bǔ)充:

第6行:放下火柴侧戴。

點(diǎn)擊看看效果吧宁昭!

三星通關(guān)跌宛!

第87關(guān)

上圖中猴博士的意思是,near這個(gè)代碼可以返回一個(gè)結(jié)果积仗,如果小老鼠靠近目標(biāo)疆拘,返回yes,否則返回no寂曹。這個(gè)返回的結(jié)果需要用say來(lái)表示出來(lái)哎迄。

在左側(cè)的畫(huà)面里,依然是和上一關(guān)一樣的畫(huà)面隆圆,小老鼠依然需要撿起火柴放在火柴堆上漱挚。

在右側(cè)的代碼框里,我們看到如下代碼:

在上述的第3行代碼里匾灶,near match會(huì)一直返回no棱烂,直到小老鼠接近火柴之后租漂。

第4,5行明顯有問(wèn)題阶女,撿起來(lái)直接就放下的,那是深蹲哩治。所以我們要把第5行代碼放在第8行秃踩。

更改后的代碼如下:

點(diǎn)擊運(yùn)行,看看效果吧业筏!

三星通關(guān)憔杨!

第88關(guān)

until指令是在不知道要循環(huán)多少次的情況下使用的,只有當(dāng)until后面的條件得到滿足的情況下蒜胖,循環(huán)才會(huì)終止消别。

在左側(cè)的畫(huà)面里,小老鼠台谢,火柴寻狂,火柴堆不再在同一條水平線上,所以小老鼠再撿起火柴之后需要轉(zhuǎn)向火柴堆朋沮,然后再走到火柴堆那放下火柴蛇券。

代碼如下:

我們需要在第3行寫(xiě)上grab()指令,讓小老鼠撿起火柴樊拓。

在第4行寫(xiě)上turnTo pile指令纠亚,讓小老鼠轉(zhuǎn)向火柴堆。

在第7行寫(xiě)入drop()指令筋夏,讓小老鼠放下火柴蒂胞。

我給出的代碼如下:

點(diǎn)擊運(yùn)行,看看效果吧条篷!

三星通關(guān)骗随!

第89關(guān)

在這一關(guān)里岳瞭,內(nèi)容基本和前三關(guān)一致。

故事內(nèi)容依然是:小老鼠需要把火柴放在火柴堆上蚊锹。

我們看看代碼:

看完代碼瞳筏,我們就發(fā)現(xiàn)問(wèn)題了:第4行的指令是面向火柴堆,但是小老鼠在面向火柴堆之后牡昆,居然只走了4步姚炕。

難道小老鼠會(huì)大跨步向前進(jìn)?難道火柴堆會(huì)自動(dòng)漂移丢烘?

所以我們可以這樣改:

點(diǎn)擊運(yùn)行柱宦,看效果:

可惜,最后只得到兩顆星播瞳!

提示是:用6行代碼解決問(wèn)題掸刊。

好吧,我們可以不用until赢乓,直接把step 4改成step distanceTo pile即可忧侧。

代碼如下:

點(diǎn)擊運(yùn)行,看效果牌芋!

三星通關(guān)蚓炬!

第90關(guān)

猴博士是不是夸錯(cuò)了,我覺(jué)得應(yīng)該夸我們聰明的孩子們啊~

原來(lái)躺屁,這一關(guān)肯夏,螞蟻會(huì)拖著火柴走,讓小老鼠和火柴之間的距離時(shí)刻變化犀暑。

在左側(cè)的界面里驯击,我們看到老鼠沒(méi)有直接面向火柴。右側(cè)的代碼框里的代碼如下:

我們需要把turn left放在最前面耐亏,把step 1 放在until 下面徊都,原因是,在接近火柴之前不停左轉(zhuǎn)是沒(méi)有用的苹熏。

之后的代碼和前幾關(guān)一樣碟贾,在小老鼠從螞蟻手里搶到火柴之后,就要讓小老鼠面向火柴堆轨域,然后走向火柴堆袱耽,放下火柴。這些動(dòng)作可以用如下的第5-7行代碼實(shí)現(xiàn)干发。

點(diǎn)擊運(yùn)行朱巨,看看效果吧!

三星通關(guān)枉长!


后記:

今天你學(xué)會(huì)使用until了嗎冀续?

下一次琼讽,我們會(huì)在新的關(guān)卡中繼續(xù)學(xué)習(xí)和使用until!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末洪唐,一起剝皮案震驚了整個(gè)濱河市钻蹬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌凭需,老刑警劉巖问欠,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異粒蜈,居然都是意外死亡顺献,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)枯怖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)注整,“玉大人,你說(shuō)我怎么就攤上這事度硝≈坠欤” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵塘淑,是天一觀的道長(zhǎng)萝招。 經(jīng)常有香客問(wèn)我,道長(zhǎng)存捺,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任曙蒸,我火速辦了婚禮捌治,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纽窟。我一直安慰自己肖油,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布臂港。 她就那樣靜靜地躺著森枪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪审孽。 梳的紋絲不亂的頭發(fā)上县袱,一...
    開(kāi)封第一講書(shū)人閱讀 49,821評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音佑力,去河邊找鬼式散。 笑死,一個(gè)胖子當(dāng)著我的面吹牛打颤,可吹牛的內(nèi)容都是我干的暴拄。 我是一名探鬼主播漓滔,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼乖篷!你這毒婦竟也來(lái)了响驴?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤撕蔼,失蹤者是張志新(化名)和其女友劉穎踏施,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體罕邀,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡畅形,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诉探。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片日熬。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖肾胯,靈堂內(nèi)的尸體忽然破棺而出竖席,到底是詐尸還是另有隱情,我是刑警寧澤敬肚,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布毕荐,位于F島的核電站,受9級(jí)特大地震影響艳馒,放射性物質(zhì)發(fā)生泄漏憎亚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一弄慰、第九天 我趴在偏房一處隱蔽的房頂上張望第美。 院中可真熱鬧,春花似錦陆爽、人聲如沸什往。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)别威。三九已至,卻和暖如春驴剔,著一層夾襖步出監(jiān)牢的瞬間省古,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工仔拟, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留衫樊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像科侈,于是被迫代替她去往敵國(guó)和親载佳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容