Я программно извлекаю данные таблицы лидеров из игрового центра, и я хотел бы ограничить свой запрос данных счетом местного игрока и 25 баллами выше и ниже его. Это возможно. Есть ли способ получить текущую позицию местного игрока в таблице лидеров?
iOS GameKit Leaderboard — Получите счет локального игрока +/- 50 игроков вокруг него
Ответы (1)
После того, как вы сделаете вызов [GKLeaderboard loadScoresWithCompletionHandler:]
, вы можете использовать [[GKLeaderboard localPlayerScore] rank]
, чтобы получить ранг текущего пользователя.
Поэтому в следующий раз, когда вы вызовете loadScoresWithCompletionHandler
, установите диапазон вокруг этого значения, например leaderboardRequest.range=NSMakeRange(localPlayerRank-25, 50)
.
Также убедитесь, что вы не запрашиваете ранг меньше единицы!
person
toujamaru
schedule
08.01.2012