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

我們?cè)谶@次教程里介紹“成功”的鑰匙,所謂鑰匙,其實(shí)就是英文“key”的直接翻譯,key在這里也有鍵盤上的按鈕的意思。所以“成功”的鑰匙這系列關(guān)卡,其實(shí)是讓我們學(xué)會(huì)用鍵盤控制物體(比如猴子啦,烏龜啦,老鼠啦等等會(huì)動(dòng)的動(dòng)物)來讓小猴子吃到香蕉。

這一系列關(guān)卡包括第166關(guān)至第179關(guān),一共14關(guān),今天我們介紹前7關(guān),即第166-172關(guān),明天我們介紹后7關(guān)。

第166關(guān)

這一關(guān)里,我們看到畫面右側(cè)的代碼如下:

點(diǎn)擊RUN!之后,不管我們按鍵盤上的什么按鈕,小猴子就向前走。按一下鍵盤上的鍵,小猴子就走一步。

注意,并不是按一次之后,小猴子就一直走哦。

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


第167關(guān)

這一關(guān)里,我們需要改方框里的數(shù)字。因?yàn)?1表示往后走,我們當(dāng)然不希望小猴子掉進(jìn)河里啦,所以我們可以把數(shù)字-1改成1,如下:

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

第168關(guān)

如果我們希望使用鍵盤中的一個(gè)特定的鍵讓小猴子往前走,可以使用if判斷語句來判斷。

比如if key == 'w'表示,只有當(dāng)我們按下“w”這個(gè)鍵的時(shí)候,才會(huì)去做一些動(dòng)作,如step 1.

代碼如下:

如果我們覺得按一次w,小猴子才走1步,太慢了,我們可以走2步。

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

第169關(guān)

我們既然可以按w往前走,也可以按s往后走。之所以選擇這兩個(gè)按鈕,是因?yàn)榇蠖鄶?shù)游戲的按鈕是用w前行,用s后退。

所以我們不需要修改代碼,如下:

點(diǎn)擊運(yùn)行,用w和s控制猴子吧!

第170關(guān)

如果小猴子需要拐彎怎么辦?

可以用一個(gè)字母讓小猴子轉(zhuǎn)彎。

這里我們用l讓猴子左轉(zhuǎn),純粹是用left的縮寫。

當(dāng)然,你也可以用r讓猴子左轉(zhuǎn),用l讓猴子右轉(zhuǎn),都是可以的,只是不那么直觀。

我們寫代碼的時(shí)候盡量用默認(rèn)的英文單詞來表示可以方便自己和他人理解。

代碼如下:

點(diǎn)擊運(yùn)行,控制小猴子去吧!

第171關(guān)

這一關(guān)和上一關(guān)是類似的,代碼如下:

為了讓小猴子走得更快,我用step 2。

點(diǎn)擊運(yùn)行,控制小猴子吧!

第172關(guān)

在這一關(guān)里,我們需要讓猴子轉(zhuǎn)彎,不然小猴子就掉進(jìn)海里去了。

BUT!

如果我們讓小猴子左轉(zhuǎn)或者右轉(zhuǎn),依然不是特別靈活,所以我們可以考慮讓小猴子只順時(shí)針或者逆時(shí)針轉(zhuǎn)一定的度數(shù),比如代碼可以如下:

點(diǎn)擊運(yùn)行,控制小猴子吧!

不要讓它掉進(jìn)海里哦!

總結(jié)

“成功”的鑰匙的前7關(guān)就介紹到這里了,這7關(guān)里,我們學(xué)會(huì)了如何用字母控制小猴子運(yùn)動(dòng),包括前行,后退,轉(zhuǎn)彎。

后7關(guān)有哪些好玩的技巧呢?讓我們期待吧!


ps: 前幾天我出去旅游,沒有完成一周一次的更新,抱歉!今天的更新是彌補(bǔ)上一周的攻略,明天會(huì)更新本周的攻略。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容