Tôi cần truy xuất điểm được gửi của người chơi đã xác thực từ Trung tâm trò chơi. Tôi sử dụng mã này để có được điểm số, nhưng nó chỉ nhận được điểm số cao nhất (điểm số tốt nhất của bảng thành tích không phải là điểm số của người chơi được chỉ định). Làm thế nào tôi có thể lấy điểm số của người chơi được xác thực?Cách nhận bảng dẫn biểu mẫu có điểm số cao của người chơi được xác thực (Trung tâm trò chơi)
- (void) retrievePlayersScore {
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
if (leaderboardRequest != nil) {
leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal;
leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime;
leaderboardRequest.range = NSMakeRange(1,1);
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
if (error != nil) {
// handle the error. if (scores != nil)
}
if (scores != nil){
// process the score information.
CCLOG(@"My Score: %d", ((GKScore*)[scores objectAtIndex:0]).value);
}
}];
}
}
Qua rất nhiều tìm kiếm, tôi nghĩ rằng nó đã không phải là một cách để làm điều này .. – ycz