2011-03-13 80 views
0

我为我的Cocos2d游戏使用GameKitHelper。在某些时候,我想要显示排行榜,所以我这样做:GameKitHelper:显示Game Center排行榜

[[GameKitHelper sharedGameKitHelper] showLeaderboard]; 

但是没有任何反应。我该怎么办?

回答

5

显示gameKit helper?它的错误..

它应该是这样的:在这个环节

- (void) showLeaderboard 
{ 
    GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init]; 
    if (leaderboardController != nil) 
    { 
     leaderboardController.leaderboardDelegate = self; 
     [self presentModalViewController: leaderboardController animated: YES]; 
    } 
} 

参考:Link

为cocos2d的代码..

UIViewController* _tmpView = [[UIViewController alloc] initWithNibName:nil bundle:nil]; 
    GKLeaderboardViewController* gclb = [[GKLeaderboardViewController alloc] init]; 
gclb.leaderboardDelegate = self; 
    [[[CCDirector sharedDirector] openGLView] addSubview:_tmpView.view]; 
    [_tmpView presentModalViewController:gclb animated:NO]; 
+0

我应该把这个代码吗?因为在我的Cocos2d场景中,self没有presentModalViewController方法。 – Voldemort 2011-03-14 04:49:09

+0

我编辑了代码..请看看.. – xuanweng 2011-03-14 06:28:32

+0

那是什么? gclb和sharedData是未申报的... – Voldemort 2011-03-15 03:55:21