我对Swift和iOS编程很陌生,我想知道如何建立一个游戏中心排行榜,添加玩家'分数到排行榜并更新球员'使用Swift得分。
答案 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()
})