Swift
1 //必要な画像枚数を算出 2 let needNumber = 2.0 + (self.frame.size.width / texture.size().width) 3 4 //アニメーションを作成 5 let moveAnim = SKAction.moveBy(x: texture.size().width, y: 0.0, duration: Double(CGFloat(texture.size().width)) / 10.0) 6 let resetAnim = SKAction.moveBy(x: texture.size().width, y: 0.0, duration: 0.0) 7 let repeatForeverAnim = SKAction.repeatForever(SKAction.sequence([moveAnim, resetAnim])) 8 9 //画像の配置とアニメーションを設定 10 for var i:CGFloat = 0; i < needNumber; ++1 { 11 let sprite = SKSpriteNode(texture: texture) 12 sprite.zPosition = -100.0 13 sprite.position = CGPoint(x: i * sprite.size.width, y: self.frame.size.height / 2.0) 14 sprite.run(repeatForeverAnim) 15 baseNode.addchild(sprite) 16 }
このコードのfor文の箇所でC-style for statement has been removed in Swift 3
という表記が出てしまいます。エラーが発生する原因は、このようなfor文が今のバージョンでは廃止されているからだと思うのですが、どのように変えればいいかわかりません。わかる方がいれば教えてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。