我们学会了对数组里的元素进行添加、删除、插入了。
我们可以用学习过的方法来自动生一个数组,那么首先我们就要创造一个空数组。
blockSet:[Coordinate] = []
blockSet是数组的名字,[Coordinate]是数组元素的类型。
代码如下:
let allCoordinates = world.allPossibleCoordinates
var blockSet:[Coordinate] = []
var blockCount = 0
for coordinate in allCoordinates {
// 检查列 > 5 或行 < 4 的坐标。
if coordinate.column > 5 || coordinate.row < 4 {
// 将坐标附加到 blockSet。
blockSet.append(coordinate)
blockCount = blockSet.count
}
}
// 针对 blockSet 中的每个坐标,放置六块砖。
for blocks in blockSet {
for i in 1 ... 6 {
world.place(Block(), at: blocks)
}
}
执行后: