我們在這次教程里介紹“成功”的鑰匙,所謂鑰匙,其實就是英文“key”的直接翻譯,key在這里也有鍵盤上的按鈕的意思躯舔。所以“成功”的鑰匙這系列關(guān)卡,其實是讓我們學(xué)會用鍵盤控制物體(比如猴子啦省古,烏龜啦粥庄,老鼠啦等等會動的動物)來讓小猴子吃到香蕉。
這一系列關(guān)卡包括第166關(guān)至第179關(guān)豺妓,一共14關(guān)惜互,上一次教程里,我介紹了前7關(guān)科侈。在這次教程里载佳,我介紹后7關(guān),即第173-179關(guān)臀栈。
第173關(guān)
這一關(guān)里蔫慧,我們需要使用前7關(guān)學(xué)到的“用按鍵來控制物體運動”的功能來控制小猴子和小烏龜?shù)倪\動。
比如在上圖中权薯,小猴子被灌木叢和小河圍住姑躲,只能先運動小烏龜,再讓小猴子運動盟蚣。
對于小烏龜黍析,它只需要往前走接到小猴子就可以了,即turtle.step 1屎开,我們可以隨意定義一個按鈕讓小烏龜往前走阐枣,這里我用的是字母“i”。
對于小猴子,它需要往前走蔼两,跨過前面的小河甩鳄,走到和香蕉平行的位置,向左轉(zhuǎn)90度额划,然后接著向前走就可以吃到香蕉了妙啃。在這里,我用字母w控制小猴子往前走俊戳,用字母a控制小猴子往左轉(zhuǎn)揖赴。
值得注意的是,在控制小猴子左轉(zhuǎn)的時候抑胎,我們可以使用turn 15讓小猴子每次轉(zhuǎn)15度燥滑,也可以使用turn left讓小猴子直接左轉(zhuǎn)90度。turn 15方便精細控制角度圆恤,但缺點就是慢突倍;turn left可以一次到位,但缺點是不夠精細盆昙。
代碼如下:
點擊運行,然后用鍵盤幫助小猴子吃到香蕉吧焊虏!
第174關(guān)
在這一關(guān)里淡喜,我們只需要讓小猴子前進到烏龜背上,然后烏龜前行走到左側(cè)香蕉的下方诵闭,小猴子繼續(xù)前進吃到香蕉炼团,然后后退到小烏龜背上,然后烏龜后退至右側(cè)香蕉的下方疏尿,再去吃另一個香蕉就可以啦瘟芝!
代碼如下:
點擊運行,然后用鍵盤幫助小猴子吃到香蕉吧褥琐!
第175關(guān)
這一關(guān)里锌俱,小烏龜需要背著小猴子前進到最右側(cè)香蕉的上方,然后小猴子前進敌呈,吃最右側(cè)的兩個香蕉贸宏,如果受到大猩猩的攻擊,就需要繼續(xù)前進磕洪,補充血槽吭练。接著,小猴需要后退到與左側(cè)和中間香蕉水平平行的地方析显,然后右轉(zhuǎn)鲫咽,前行,直到吃完中間、左側(cè)的香蕉分尸。
代碼如下:
點擊運行锦聊,然后用鍵盤幫助小猴子吃到香蕉吧!
第176關(guān)
這一關(guān)比前幾關(guān)要稍微復(fù)雜一點寓落,可惡的大猩猩會在小猴子過河之后拿東西砸它括丁。那么小猴子在經(jīng)過烏龜過河之后就需要躲避大猩猩的攻擊。小猴子可以往左走伶选,也可以往右走史飞。
綜上呢,我們就需要給小猴子賦予前進仰税,后退构资,左轉(zhuǎn),右轉(zhuǎn)的功能陨簇。
代碼如下:
點擊運行吐绵,然后用鍵盤幫助小猴子吃到香蕉吧!
值得注意的是河绽,如果小猴子在過河后往右走(猴子的右側(cè))己单,那么會因為生命值不足而被大猩猩砸死。所以小猴子在經(jīng)過小河之后最好是往左走(猴子左側(cè))耙饰。
第177關(guān)
這一關(guān)纹笼,我們終于擺脫了大猩猩,來到了城堡苟跪。這里廷痘,城堡后方并不是空城,而是有實實在在的香蕉可以吃的件已。
但是笋额,為了通過城堡的大門,我們需要輸入密碼篷扩,類似于“芝麻開門”的口號兄猩。那么如何讓小猴子輸入密碼呢?
我們可以用“say key”這個指令來讓小猴子說出我們按下的“key”就可以了瞻惋,比如我們輸入“a”厦滤,那么小猴子就會說出“a”這個字母,并且城堡大門上方的平臺上的字母“a”會變亮歼狼。
系統(tǒng)已經(jīng)給出代碼:
點擊運行,然后用鍵盤幫助小猴子吃到香蕉吧羽峰!
我們需要輸入的密碼是“word”添瓷。
第178關(guān)
這一關(guān)比起上一關(guān)值纱,無非就是需要小猴子額外轉(zhuǎn)一個彎鳞贷。在這里虐唠,我們只需要賦予小猴子向右轉(zhuǎn)的功能就可以了。
系統(tǒng)已經(jīng)給出的代碼如下:
修改后的代碼如下:
為了讓小猴子更快地移動疆偿,我把“step 1”改成了“step 2”咱筛。
點擊運行,然后用鍵盤幫助小猴子吃到香蕉吧迅箩!
第179關(guān)
在這一關(guān)里饲趋,我們需要綜合使用前面學(xué)到的技能撤蟆。
我們需要控制小猴子和小烏龜。
對于小烏龜家肯,我們只需要讓它可以前行就可以了。
對于小猴子息楔,我們需要它前進到烏龜背上扒披,然后轉(zhuǎn)彎面對城堡,也就是轉(zhuǎn)彎的功能愿险。
(其實也可以用“后退”來代替“轉(zhuǎn)彎”的功能价说,大家試試?)
點擊運行扮叨,然后用鍵盤幫助小猴子吃到香蕉吧领迈!
總結(jié)
我們在這7關(guān)里學(xué)到了如何更靈活地控制多個物體碍沐,比如同時控制小猴子和小烏龜衷蜓。
同樣累提,我們還學(xué)會了如何讓小猴子在面對城堡的時候說出密碼,從而打開大門磁浇,吃到香蕉斋陪。
下期預(yù)告
在下一次教程里置吓,我將和大家分享第180關(guān)至185關(guān)。到底里面有哪些新的技能呢交洗?
我也不知道,讓我們一起等待吧:)