我正在创造一个打鼹鼠的游戏,我希望在一段时间之后移除鼹鼠。我有几个定时器功能设置,以逐步加速痣的产生,我感觉定时器功能也将用于移除痣。随着比赛的进行,我也希望鼹鼠的时间超过地面"减少。我知道如何从场景中删除节点,但不会随着时间的推移逐渐增加。我认为这也有助于产生痣,因为我现在使用的效率非常低,因为我无法弄清楚如何逐渐减少产卵时间。
这是我的更新功能,我加快了痣的产生。
override func update(currentTime: CFTimeInterval) {
/* Called before each frame is rendered */
if score == 0 && firstTimerDone == 0{
moleTimer1 = NSTimer.scheduledTimerWithTimeInterval(1.5, target: self, selector: Selector("createMole"), userInfo: nil, repeats: true)
firstTimerDone = 1
} else if score == 10 && secondTimerDone == 0{
moleTimer1.invalidate()
moleTimer2 = NSTimer.scheduledTimerWithTimeInterval(1.3, target: self, selector: Selector("createMole"), userInfo: nil, repeats: true)
secondTimerDone = 1
} else if score == 20 && thirdTimerDone == 0{
moleTimer2.invalidate()
moleTimer3 = NSTimer.scheduledTimerWithTimeInterval(1.1, target: self, selector: Selector("createMole"), userInfo: nil, repeats: true)
thirdTimerDone = 1
}
}