我們?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ì)更新本周的攻略。