Swift for循环不接受索引作为与size.widt值相乘的变量

Swift for循环不接受索引作为与size.widt值相乘的变量,swift,for-loop,indexing,Swift,For Loop,Indexing,代码: 问题:不允许Im将索引操作为size.widt。我知道这是一个CG值,但我可以用文字操作。然而,当我尝试使用声明的int时,它也不允许 size.widht/5*(索引+1)表示“无法使用类型为“($T6,($T10))”的参数列表调用“+” func addBricks(CGsize){ 对于var指数=0;指数

代码:

问题:不允许Im将索引操作为size.widt。我知道这是一个CG值,但我可以用文字操作。然而,当我尝试使用声明的int时,它也不允许

size.widht/5*(索引+1)表示“无法使用类型为“($T6,($T10))”的参数列表调用“+”

func addBricks(CGsize){
对于var指数=0;指数<4;指数+{
var brick=SKSpriteNode(图像名为:“brick”)
brick.physicsBody=SKPhysiscsBody(矩形尺寸:brick.frame.size)
var xPos=size.widht/5*(索引+1)
var yPos=尺寸.高度-50
brick.position=CGPointMake(xPos,yPos)
self.addChild(砖块)
}
}

有什么可能出错?

您不能将CGFloat和Int相乘。请尝试CGFloat(索引)+1您不能将CGFloat和Int相乘。请尝试CGFloat(索引)+1您不能将CGFloat和Int相乘。请尝试CGFloat(索引)+1
func addBricks(CGsize) {
    for var index = 0; index < 4; index++ {
    var brick = SKSpriteNode(imageNamed: "brick")
    brick.physicsBody = SKPhysiscsBody(rectangleOfSize: brick.frame.size)

    var xPos = size.widht/5 * (index + 1)
    var yPos = size.height - 50
    brick.position = CGPointMake(xPos, yPos)
    self.addChild(brick)
    }
}