我已經在網上看了許多不同的'定時器'教程,但他們過於複雜的東西,如背景e.t.c.我想要的是在屏幕頂部倒數'3,2,1,播放'的計時器。我將有圖像而不是文字。只要點擊觸摸開始按鈕(我已經完成),該定時器就會被激活。任何幫助你可以給我在Apple Swift上做到這一點將非常感激。Swift - Timer倒數遊戲
回答
你從NSTimer
// IBOutlet From Storyboard
@IBOutlet weak var imgView: UIImageView!
var countdown : Int! = 0 // Variable to check the count down seconds
override func viewDidLoad() {
// Scheduling timer to Call the function **Countdown** with the interval of 1 seconds
NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("countDown:"), userInfo: nil, repeats: true)
}
func countDown(timer: NSTimer) {
countdown = countdown + 1
if (countdown == 1) { // second 1, show image 3
imgView.image = UIImage(named: "three.png")
}
else if (countdown == 2) { // second 2, show image 2
imgView.image = UIImage(named: "two.png")
}
else if (countdown == 3) { // second 3, show image 1
imgView.image = UIImage(named: "one.png")
}
else if (countdown == 4) { // second 4, show image 'play'
imgView.image = UIImage(named: "play.png")
}
else {
// Invalidate the timer & remove the `time image` and continue with your `gameplay`
imgView.removeFromSuperview()
timer.invalidate()
}
}
您可以使用註釋來解釋代碼的不同部分。謝謝。 – 2014-12-19 12:40:37
添加了評論,對不起,我在'code'中犯了一些錯誤,我編輯了它。 – arthankamal 2014-12-19 12:49:24
而不是使用viewDidLoad,是否有可能將它連接到當我的開始按鈕被隱藏?@IBAction func touchToBegin(sender:AnyObject){ btnBegin.hidden = true } – 2014-12-19 12:56:07
- 1. 在OCaml中倒數遊戲
- 2. 如何使用倒數計時器停止遊戲 - iOS [SWIFT] -
- 3. C#Timer-Crop農場遊戲錯誤
- 4. Swift 3.0 touchesBegan遊戲
- 5. 顛倒在遊戲中的JavaScript數組
- 6. Android遊戲倒數計時器
- 7. 安卓倒數計時器的遊戲
- 8. Android遊戲連續倒數計時器
- 9. Swift遊戲錯誤信息
- 10. 遊戲中心登錄Swift
- 11. Swift SpriteKit遊戲中心
- 12. Swift 2遊戲主菜單
- 13. Python高低遊戲顛倒優化
- 14. Java Swing Timer倒計時
- 15. 遊戲渲染類/遊戲循環內的Android倒計時時間
- 16. 設置倒計時並在遊戲達到0時停止遊戲
- 17. Cocos2d。數字遊戲杆(遊戲手柄)?
- 18. 在Java Pong遊戲中KeyListener和Timer的問題
- 19. 如何在java網絡遊戲中使用Timer?
- 20. AS 3 Flash倒數計時器遊戲結束屏幕
- 21. 簡單遊戲 - 得分後添加倒數
- 22. 基於時間的遊戲倒數計時器
- 23. 如何在遊戲關閉時繼續倒數計時器?
- 24. 如何在統一中添加簡歷倒數到遊戲?
- 25. 我想廣告倒數計時器,以我的迷宮遊戲
- 26. 遊戲計時器生成隨機數而不是倒計時
- 27. 安卓遊戲中積分倒數計時器
- 28. 如果用戶贏得遊戲,停止倒數計時器
- 29. Swift - 如何重置例如「遊戲板」?
- 30. Swift 3.0中可玩的遊戲區域
想盡了辦法
scheduledTimerWithTimeInterval
玩弄MZTimerLabel庫https://github.com/mineschan/MZTimerLabel,你會得到一些想法。 – Suresh 2014-12-19 11:16:36