CodeMonkey46-55關基礎知識-數組索引
學習目標:
在本課中,我們將開始使用數組,數組是編程中經常使用的一個重要的數據組成部分。
1、理解數組及其元素的概念
2、學習如何使用索引訪問數組元素。
知識講解:
數組:數組是共享一個公共名稱的一組對象。通常,數組包含對象具有相同的類型。例如香蕉數組,學生數組。數組中的每個對象稱之為元素。
如果有多個香蕉,香蕉將是一個數組,當我們說“香蕉1”或“香蕉3”時,數字“1”或“3”用來說明我們指的是哪一個元素。這個數字被稱為“索引”
CodeMonkey使用的編程語言是CoffeeScript,數組的元素是從0開始計數的,因此會出現“香蕉0”,“香蕉1”。如今流行的編程語言都數組都是從0開始計數的。
當涉及到特定的數組元素操作時必須要用到索引,如果要同時涉及所有元素時,將會有更簡單的方法,無需使用索引,這部分分知識將在下次內容中講到。
實戰練習
第46關:兩個及以上的香蕉,把鼠標放置于香蕉上會出出現如圖所示的數字編號,代表數組索引,根據指定的索引便可抵達指定的香蕉
解答:面向bananas[0],前往bananas[0],面向bananas[1],前往bananas[1]過關。
第47關:難度與46關相當,回顧一下say指令。過橋后分別前往1號與2號香蕉,輕松過關。
第48關:變量山谷中我們學到了step distanceTo這個方法,他需要與對象共同使用,如下圖所示:
bananas 是一個數組 array也就是對象 (在這里指的是香蕉) 的"集合",依舊根據編號分別抵達香蕉即可過關。
第49關:這一關你能發現哪些數組?如下圖所示
理解什么是數組,除了灌木叢(bushes)還有小沼澤(tiny swamps),巧妙利用這些對象引導小猴前往香蕉?!敬鸢敢娢哪?
第50關:兩只河貍也是數組,如下圖所示,你能理解嗎?利用河貍幫助小猴吃到香蕉,即可過關?!敬鸢敢娢哪?
第51關:熟悉了數組的使用,這一關沒有難度,正確通過數組的索引控制河貍移動。
第52關:0、1、2號河貍的距離不同,正確根據索引控制對象移動,即可過關。
第53關:這一關不僅有河貍數組還有香蕉數組,加深對數組的理解,不要暈了哦?!敬鸢敢娢哪?
第54關: 4只河貍,2根香蕉,用鼠標選擇點擊對象,添加指令?!敬鸢敢娢哪?
第55關:(綜合)充分利用兩只河貍,為小猴鋪路,如下圖所示:
思路:河貍鋪好路,小猴抵達0號香蕉,面向1號香蕉,抵達1號香蕉,再讓河貍鋪路,前往2號香蕉,順利過關?!敬鸢敢娢哪?
練習提高:完成數組索引關卡對應的特技關卡
答案:
本站內容未經許可,禁止任何網站及個人進行轉載。