感謝這幾天給我打賞的小伙伴們!謝謝大家的鼓勵!
今天介紹“點擊我吧”的第193至199關,留下最后打boss的第200關下次再介紹。
第193關
這一關,小猴子需要走到小烏龜的背上,讓小烏龜帶著小猴子分別走到兩個香蕉的岸邊,然后小猴子上岸走向香蕉就可以啦。
系統給出的代碼如下:
可以看出,如果我們想讓小猴子走起來,需要先點擊小猴子,再用w和s兩個鍵控制小猴子前進或者后退。
對于小烏龜也是類似的操作。
點擊運行,用鼠標和鍵盤控制小猴子和小猴子,讓他倆配合起來去吃到香蕉吧。
第194關
這一關和上一關是類似的,我們需要控制兩只烏龜來到岸邊,讓小猴子跟隨烏龜去吃到海上漂浮的兩只香蕉。
其實代碼和上一關也是類似的:
我們需要在第8行的方框里寫入“mover = monkey”,從而我們在點擊小猴子之后,小猴子可以動起來。
代碼如下:
我們可以這樣通關:
也可以這樣通關,我覺得這樣通關比較省時間。
第195關
這一關,我們需要自己寫代碼了。
看看上圖左側的情況,我們需要
1. 分別控制小猴子和小烏龜;
2. 讓小猴子和小烏龜動起來,包括前進,后退,轉向(有前進和轉向,我們可以省去后退);
3. 讓小猴子在面對城門的時候輸入城門上面浮現的密碼。
我給出的代碼如下:
第3-5行表示鼠標點擊哪只烏龜,就讓哪只烏龜動起來。
第7,8行表示點擊小猴子,讓小猴子動起來。
第10-18行是鍵盤的輸入鍵,從而可以控制畫面里的小猴子,小烏龜。其中第11,12行是讓小猴子在城門前輸入密碼的代碼;第13,14行是讓mover(可以是小猴子或小烏龜,下同)前進1步;第15,16行讓mover向左轉;第17,18行讓mover向右轉。
點擊運行,我是這么通關的!
第196關
這一關和前幾關不一樣,小猴子終于學會了如何用椰子砸阻礙它前進的動物了。
不過請小朋友們放心,這小小的椰子是不會砸傷河馬的。
系統給出的代碼如下:
我們只需要用“g”鍵就可以讓小猴子撿起地上的椰子。注意,小猴子需要在椰子附近才可以撿起椰子,否則小猴子應該是夠不到椰子的。
但是光撿起椰子是不夠的,我們還需要像前幾關一樣,寫幾行代碼讓小猴子前進和轉向。
如下:
點擊運行,我是這么通關的,你會不會比我更快呢?
第197關
這一關出現了兩只河馬,其實和上一關是類似的。大家這么聰明,我再重復上一關的內容簡直就是耽誤大家的時間。就不多費筆墨了。
點擊運行,我是這么通關的!
第198關
這一關有兩只河馬,并且有一個城門,我們只需要結合前幾關的內容就可以寫出如下的代碼:
點擊運行,我是這么通關的!
第199關
這一關是綜合了前幾關所有內容,包括
1. 分別控制小猴子和小烏龜;
2. 控制小猴子或小烏龜前進,轉向;
3. 輸入城門上的密碼,打開城門,撿起椰子;
4. 小猴子用椰子砸跑河馬,吃到香蕉。
代碼如下:
點擊運行,我是這么讓小猴子吃到香蕉的!
總結
這7關里,我們主要學到了兩個技巧:
1. 我們可以用鼠標點擊某個對象,從而單獨控制那個對象。這個功能可以用onClick函數來執行,方便我們切換對象來完成不同對象的任務;
2. 我們可以改變onClick函數的內容,得到點擊河馬就可以讓小猴子用椰子砸河馬的指令。
那么為什么需要第2個技巧呢?
答:因為我們在第200關的時候要打大猩猩,就可以用到這個技巧了啊~
思考
如果這游戲在關卡的后面賞賜小烏龜一點吃的,是不是更加有意思呢?畢竟小烏龜出了這么多力啊。
下一次我們就要攻打大猩猩啦!還記得小猴子為什么要來找大猩猩報仇嗎?