【发布时间】:2017-06-29 18:37:32
【问题描述】:
我试图让精灵在 touchesBegan 时向左移动,然后在用户下次触摸时向右移动。
我看到了一些我认为可以完美运行的代码,但是我不太清楚如何定义“isMovingleft”
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
ship.removeAllActions()
if isMovingleft == true {
let left = SKAction.moveBy(x: 500, y: 0, duration: 5)
ship.run(left)
}
else {
let right = SKAction.moveBy(x: -500, y: -900, duration: 5)
ship.run(right)
}
isMovingleft = !isMovingleft
}
【问题讨论】: