当我尝试运行此代码时,有人可以向我解释为什么我收到此错误消息:
let sprite = SKSpriteNode(imageNamed:"Spaceship")
sprite.xScale = 0.5
sprite.yScale = 0.5
sprite.position = location
self.addChild(sprite)
var dt: Float = 1.0/60.0
sprite.position.x -= 100.0*dt;
错误消息显示在最后一行
答案 0 :(得分:4)
您需要将dt
更改为CGFloat
,因为sprite.position.x
的类型为CGFloat
var dt: CGFloat = 1.0/60.0
在Swift中,算术运算符要求两个操作数具有相同的类型