私はIF文を持っているので、スコア> = 200のときにトリガする必要がありますが、1回だけ繰り返されます。Swift IF文を1回だけ実行する
は、ここに私のコードです:
if score >= 200 {
meteRedTimer.invalidate()
meteBlueTimer = Timer.scheduledTimer(timeInterval: 0.7, target: self, selector: #selector(self.makeBlueMete), userInfo: nil, repeats: true)
} else {
}
しかし、これは常にタイマーにスコアが、私は理解して=> 200だけではなく、1つのタイマーであるすべての時間を開始します。
もし私がscore = 200なら、これはうまくいくかもしれませんが、ゲームのプレイによってはスコアが190から210にジャンプする可能性があります。
一度トリガーされたら、このIFステートメントを基本的に停止できますか?
私はあなたの目標に到達できません、あなたは何をしたいのか説明できましたか? –
もう少し文脈を与えることができますか? – raphh
@ NazmulHasan IF文が実行されると、IF文を終了します。 –