forループを作成しようとしていますが、このエラーを取り除く方法を理解できません。'Int'と 'CGFloat'型のオペランドに2進演算子 '.. <'を適用できません
マイコード:
for i:CGFloat in 0 ..< 2 + self.frame.size.width/(movingGroundTexture.size().width) {
let sprite = SKSpriteNode(texture: movingGroundTexture)
sprite.zPosition = 0
sprite.anchorPoint = CGPointMake(0, 0)
sprite.position = CGPointMake(i * sprite.size.width, 0)
addChild(sprite)
}
エラーはあなたがInt
またはUInt
のように、整数型の範囲の右側を変換する必要がありself.frame.size.width
と(movingGroundTexture.aize().width)
私が知っている限り、半整数範囲の演算子(.. <)は整数でない値では全く機能しません。 – vadian