使用Xcode + Swift + SpriteKit 继承我的代码:
let scaleMove = SKAction.moveByX(CGPoint(x:CGRectGetMaxX(self.frame)-30,y:CGRectGetMinY(self.frame)+30, duration: 5))
我不知道该怎么做,你有一个争论。但它没有?
顺便说一句,如果你没有得到错误:'缺少参数参数' y'在电话'
答案 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)