-3
我想發送帶有一位小數的分數給Game Center。何我能做到這一點?如何向Game Center提交一位小數的分數?
我想發送帶有一位小數的分數給Game Center。何我能做到這一點?如何向Game Center提交一位小數的分數?
您只能將64位整數作爲分數提交給排行榜。從documentation:
遊戲中心,得分只是你 應用程序報告一個 64位整數值。您可以自由決定 評分的含義,以及您的應用程序如何計算它。當您的 已準備好將排行榜添加到 您的應用程序時,您可以在iTunes Connect上配置 排行榜來告訴 Game Center如何將格式化並顯示給玩家的分數應該是 。 此外,您提供本地化字符串 ,以便可以在不同語言中正確顯示分數 。 A 在iTunes Connect中配置 排行榜的主要優勢在於, Game Center應用程序可以顯示 您的遊戲得分,而無需 來編寫任何代碼。
該文檔頁面應該告訴您格式化您的分數。這聽起來像是爲了顯示類似浮動的分數,你必須修改iTunes Connect中的格式設置。
試試這個:
- (IBAction)setScore
{
float score = (float)self.currentScore/100.0f;
currentScoreLabel.text = [NSString stringWithFormat: @"%f", score];
NSLog(@"%lld", self.currentScore);
}