【发布时间】:2014-07-14 02:43:38
【问题描述】:
我正在尝试通过重构我的一款旧游戏来快速学习,我需要重写我的 update 计算增量时间的方法。这段代码工作,但很丑。我将如何正确地重写这个?
import SpriteKit
class GameScene: SKScene {
var lastUpdateTimeInterval: CFTimeInterval?
override func update(currentTime: CFTimeInterval) {
var delta: CFTimeInterval?
if let luti = lastUpdateTimeInterval {
delta = currentTime - luti
} else {
delta = currentTime
}
lastUpdateTimeInterval = currentTime;
if (delta > 1.0) {
delta = minTimeInterval;
lastUpdateTimeInterval = currentTime;
}
updateWithTimeSinceLastUpdate(delta!)
}
}
【问题讨论】:
标签: swift sprite-kit