我们学会了在数组里添加元素后,来试试新的玩法。
在上一关最后,我请大家创造一个空数组,一个一个加进去,6个还好,如果是60个呢?大家有没有想起来什么?自己再创造一个循环,对吧。
这次是五块砖。
我们通过传递数组里的元素把开关和宝石放上去。我们看看数组是不是能代替一个for循环了?
代码如下:
let columns = [0, 1, 2, 3, 4]
// 给循环变量命名并传入数组中。
for a in columns {
// 在每列放置一块宝石和一个开关。
world.place(Gem(), atColumn: a, row: 1)
world.place(Switch(), atColumn: a, row: 1)
}
执行后:
我们发现columns = [0, 1, 2, 3, 4]相当于是for i in 0 ... 4这样的作用了。