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号香蕉,顺利过关。【答案见文末】
练习提高:完成数组索引关卡对应的特技关卡
答案:
本站内容未经许可,禁止任何网站及个人进行转载。