使用Swift设置游戏中心?

时间:2014-08-29 10:07:57

标签: ios swift ios8 xcode6

我对Swift和iOS编程很陌生,我想知道如何建立一个游戏中心排行榜,添加玩家'分数到排行榜并更新球员'使用Swift得分。

1 个答案:

答案 0 :(得分:5)

如果你谷歌如何设置游戏中心,你应该找到一些可以帮助你的教程,它们与iOS 8有点过时,所以下面的内容不容易翻译。

验证播放器

let lp = GKLocalPlayer.localPlayer()
if lp.authenticated == false {
    lp.authenticateHandler() { (vc, error) -> Void in
        println(error)
    }
}

为排行榜添加分数

leaderboardName = "My first game"
let scoreObj = GKScore(leaderboardIdentifier: leadeboardName)
scoreObj.context = 0
scoreObj.value = score
GKScore.reportScores([scoreObj], withCompletionHandler: {(error) -> Void in
    let alert = UIAlertView(title: "Success", 
                          message: "Score updated", 
                         delegate: self, 
                cancelButtonTitle: "Ok")
    alert.show()
})