0

我做了一个游戏中心支持的游戏,它登录用户并正确提交他的分数,但我现在需要游戏从游戏中心获取分数,让用户在他必须恢复他的设备时检索他的分数或在其他设备中继续比赛。抱歉,如果问题没有正确发布,有人可以帮忙吗?非常感谢!

4

1 回答 1

0

如果用户使用相同的游戏中心 ID 登录,当您展示 GKLeaderBoardViewController 时,他的分数将自动同步。我从这个问题中唯一不明白的是“或在不同的设备中继续比赛”。

GKLeaderBoard有这个方法:

- (void)loadScoresWithCompletionHandler:(void (^)(NSArray *scores, NSError *error))completionHandler

它会为您返回一系列分数,从那里开始,由您自己进行实验并提取所需的分数。GKLeaderboardTimeScopeAllTime如果您将分数用作计数器,则提示将 GKLeaderBoard 的 timeScope 设置为。

此外,如果您只是将分数用作计数器而没有其他用途,为什么不使用 iCloud 在设备之间同步进度。它更加自动化,并且不需要玩家拥有游戏中心。

于 2012-07-08T23:11:03.560 回答