복붙노트

[SWIFT] 스프라이트 키트와 신속한와 게임에서 높은 점수를 설정하는 방법

SWIFT

스프라이트 키트와 신속한와 게임에서 높은 점수를 설정하는 방법

해결법


  1. 1.

    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
    
  2. from https://stackoverflow.com/questions/28920254/how-to-set-a-high-score-in-game-with-sprite-kit-and-swift by cc-by-sa and MIT license