我想将带有一位小数的分数发送到Game Center。我可以这样做吗?
答案 0 :(得分:0)
您只能将64位整数作为分数提交到排行榜。来自documentation:
对于Game Center,分数只是一个 您报告的64位整数值 应用。你可以自由决定 分数意味着什么,以及你的分数 应用程序计算它。当你 准备添加排行榜了 您的应用程序,您配置 iTunes Connect上的排行榜告诉我们 游戏中心应该如何得分 格式化并显示给播放器。 此外,您提供本地化字符串 这样就可以显示分数 正确地用不同的语言。一个 配置的关键优势 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);
}