缺少参数参数' y'在通话中

时间:2015-11-06 16:29:22

标签: swift sprite-kit

使用Xcode + Swift + SpriteKit 继承我的代码:

let scaleMove = SKAction.moveByX(CGPoint(x:CGRectGetMaxX(self.frame)-30,y:CGRectGetMinY(self.frame)+30, duration: 5))

我不知道该怎么做,你有一个争论。但它没有?

顺便说一句,如果你没有得到错误:'缺少参数参数' y'在电话'

1 个答案:

答案 0 :(得分:0)

仔细看看你传递给函数的第一个参数,你忘记了右括号,你试图传递CGPoint但它期望CGFloat并且你最后有两个括号,但它应该只有一个:< / p>

let scaleMove = SKAction.moveByX(
// 1st param
CGPoint(x:CGRectGetMaxX(self.frame)-30,   <- missing parenthesis and also missing y parameter for CGPoint initialisation and you cannot pass CGPoint where it expect CGFloat
// 2nd param
y:CGRectGetMinY(self.frame)+30, 
// 3th param
duration: 5))   <- too many parenthesis, remove one

应该是这样的:

let scaleMove = SKAction.moveByX(
CGRectGetMaxX(self.frame)-30,
y:CGRectGetMinY(self.frame)+30, 
duration: 5)