How to set a high score in game with sprite kit and swift

前端 未结 1 1103
没有蜡笔的小新
没有蜡笔的小新 2020-12-10 09:09

I made a simple game where you have to dodge obstacles and collect coins. Each coin will give you 1 point. While playing the game there is a score label. How can I create a

相关标签:
1条回答
  • 2020-12-10 10:12
    var playerScore = 0
    
    func playerScoreUpdate() {
        let highScore = NSUserDefaults().integerForKey("highscore")
        if playerScore > highScore {
             NSUserDefaults().setInteger(playerScore, forKey: "highscore")
        }
        playerScorelabel.text = "Score: \(playerScore)"
    }
    
    playerScore = 200
    playerScoreUpdate()
    println( NSUserDefaults().integerForKey("highscore") )  // 200
    
    playerScore = 180
    playerScoreUpdate()
    println( NSUserDefaults().integerForKey("highscore") )  // 200
    
    
    playerScore = 250
    playerScoreUpdate()
    println( NSUserDefaults().integerForKey("highscore") )  // 250
    
    
    highScoreLabel.text = "HighScore: " + NSUserDefaults().integerForKey("highscore").description
    
    0 讨论(0)
提交回复
热议问题