我的代码出现了一些错误,需要帮助修复错误。这是错误告诉我的:
无法将不可变值传递给mutating运算符:function call返回不可变值
继承代码
for var i:CGFloat = 0; i<2 + self.frame.size.width / (MovingGroundTexture.size().width); ++1 {
let groundsprite = SKSpriteNode(texture: MovingGroundTexture)
groundsprite.zPosition = 0
groundsprite.anchorPoint = CGPointMake(0, 0)
groundsprite.position = CGPointMake(i * groundsprite.size.width, 0)
addChild(groundsprite)
答案 0 :(得分:3)
我读你的循环的方式,你写的是++ 1而不是++ i。当然,你不能增加常数。