我有一個IF語句,我需要它在分數> = 200時觸發,但只發生一次而不重複。Swift IF語句只能執行一次動作
這裏是我的代碼:
if score >= 200 {
meteRedTimer.invalidate()
meteBlueTimer = Timer.scheduledTimer(timeInterval: 0.7, target: self, selector: #selector(self.makeBlueMete), userInfo: nil, repeats: true)
} else {
}
但是這個不斷啓動定時器一切的時候,比分是=> 200,而不僅僅是一個計時器,我明白了。
如果我的分數= 200,這可能會有效,但是例如根據遊戲的不同,有可能會將分數從190跳到210。
一旦它被觸發一次,我怎麼能基本停止這個IF語句?
我無法達到您的目標您能解釋一下您想要做什麼嗎? –
你可以多給一點背景嗎? – raphh
@NazmulHasan一旦IF語句執行完畢,我希望IF語句結束。 –