मैं वर्तमान में अपने स्प्राइट किट गेम के लिए टाइमर लागू करने की कोशिश कर रहा हूं, लेकिन मुझे यह काम नहीं मिल रहा है। टाइमर का प्रारंभिक मूल्य हमेशा वही रहता है।स्प्राइटकिट टाइमर को कैसे कार्यान्वित करें?
मुझे लगता है कि मुझे किसी भी तरह/कहीं लेबल को अपडेट करने की आवश्यकता है, लेकिन मुझे नहीं पता कि कैसे और कहां:? मुझे बिंदु नहीं मिला। कोई विचार?
यहाँ आप की तरह अद्यतन करने के लिए लेबल हर levelTimerValue
बदल गया है की जरूरत है
let levelTimerLabel = SKLabelNode(fontNamed: "Chalkduster")
var levelTimerValue: Int = 500
var levelTimer = NSTimer()
func startLevelTimer() {
levelTimerLabel.fontColor = SKColor.blackColor()
levelTimerLabel.fontSize = 40
levelTimerLabel.position = CGPoint(x: size.width/2, y: size.height/2 + 350)
addChild(levelTimerLabel)
levelTimer = NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: Selector("levelCountdown"), userInfo: nil, repeats: true)
levelTimerLabel.text = String(levelTimerValue)
}
func levelCountdown(){
levelTimerValue--
}
क्या यह मुख्य कतार पर चल रहा है? मैं हाँ मानता हूं, लेकिन बस सुनिश्चित करने के लिए ... – diatrevolo