【发布时间】:2014-12-18 22:44:44
【问题描述】:
我正在使用 Swift、SpriteKit 和 Xcode 6,
我有一个 SKSpriteNode 类的数组:
class EnemyVehicle: SKSpriteNode {
}
var vehicles = [EnemyVehicle]()
所以我可以像这样向这个数组添加元素:
vehicles.append(EnemyVehicle(imageNamed:"mySprite"))
超类 SKSpriteNode 包含一个 position.y 属性,我可以使用 vehicle[x].position.y 在数组的每个元素中访问它。
我的问题是:是否可以测试数组中的每个特定属性(此处为 position.y)并观察它是否符合条件?例如,如果我想要一个仅当数组中所有元素的所有 position.y 值都大于 0 时才为真的条件?我知道我可以通过循环来做到这一点,但还有其他更简单的方法吗?
【问题讨论】:
标签: arrays testing swift element conditional-statements