gpt4 book ai didi

ios - 检索与玩家分数相似/接近的 Game Center 分数

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:34:03 24 4
gpt4 key购买 nike

我想显示一个玩家的高分以及其他玩家的高分。换句话说,我想创建一个列表,显示玩家与竞争对手相比所处的位置。

列表可能看起来像这样:

1st: 1,000,000

...

436th: 125,285

437th: 124,132 (your score)

438th: 120,998

439th: 119,212

...

1012th: 1,433

此示例显示了全局最高分和最低分,以及接近玩家个人最好成绩的分数。

有没有办法使用 GameKit 检索这样的列表?

编辑/更新:我稍微改写了这个问题并将其发布到 Apple 开发者论坛 here .

最佳答案

好吧,据我所知,在一个请求中没有这样的方法,但是 GC 在每个分数请求中返回你自己的分数,所以你可以首先请求排行榜中的任何(例如第一)行,确定你自己的位置,然后创建新请求的位置从:your_own-desired_range 到:your_own+desired_range。

_leaderboard.category    = kLeaderboardID;
_leaderboard.timeScope = GKLeaderboardTimeScopeAllTime;
_leaderboard.playerScope = GKLeaderboardPlayerScopeFriendsOnly;
_leaderboard.range = NSMakeRange(1, 1);
[_leaderboard loadScoresWithCompletionHandler:^(NSArray *scores, NSError *error){

//processing, checking errors, etc
_leaderboard.range = NSMakeRange([_leaderboard.localPlayerScore rank] - 4, 8);
[_leaderboard loadScoresWithCompletionHandler:^(NSArray *scores, NSError *error){
// Here are your results
}
}

关于ios - 检索与玩家分数相似/接近的 Game Center 分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6933910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com