Cocos2d iphone 如何从游戏中心检索本地玩家高分
正在努力下载并显示游戏中心上显示的本地玩家高分-当前代码显示为0,尽管分数为215Cocos2d iphone 如何从游戏中心检索本地玩家高分,cocos2d-iphone,game-center,Cocos2d Iphone,Game Center,正在努力下载并显示游戏中心上显示的本地玩家高分-当前代码显示为0,尽管分数为215 GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init]; leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal; leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime; le
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal;
leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime;
leaderboardRequest.range = NSMakeRange(1,1);
int64_t personalBest= (int64_t)(leaderboardRequest.localPlayerScore.value * 1000000);
CCLabelTTF *HighScoreLabel = [CCLabelTTF labelWithString:[NSString stringWithFormat:@"%lld",personalBest] fontName:@"MyScriptFont" fontSize:50.0];
HighScoreLabel.positionType = CCPositionTypeNormalized;
HighScoreLabel.position = ccp(0.65f, 0.7f);
[self addChild:HighScoreLabel];
根据需要,您需要调用loadScoresWithCompletionHandler来检索分数。因此,在进行范围调用后,请执行以下操作
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
if (error != nil)
{
// Handle the error.
}
if (scores != nil)
{
// Process the score information.
}
}];
我丢失了关键的一点。。是为了说明哪个排行榜id doh!!排行榜请求。类别=@XXXXXXXX;