提出游戏中心问题

时间:2011-12-06 07:50:20

标签: iphone cocos2d-iphone game-center

我试图在我的游戏中添加高分,我不知道为什么我不能呈现领导板。我可以连接用户并发送数据。但是看不到它。

我的游戏在Cocos2d。但是,当用户点击Play CCDirector Start

时,我的菜单就不是了

我的主窗口结构如下: 导航控制器    - 菜单-Ui查看控制器      - 导航项目

我尝试像导航一样推动它并崩溃。同时将其添加为子视图。崩溃。我的领导人代表

- (IBAction)showLeader:(id)sender {
    if ([self isGameCenterAvailable]) {
        GKLeaderboardViewController *leaderboardController = [[[GKLeaderboardViewController alloc] init] autorelease];

        if (leaderboardController != nil) {
            leaderboardController.leaderboardDelegate = self;

            //[self presentModalViewController:leaderboardController animated:YES];
            [self.navigationController pushViewController:leaderboardController animated:YES];
        }
    }
}

-(BOOL)isGameCenterAvailable {
    // Check for presence of GKLocalPlayer API.
    Class gcClass = (NSClassFromString(@"GKLocalPlayer"));

    // The device must be running running iOS 4.1 or later.
    NSString *reqSysVer = @"4.1";
    NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
    BOOL osVersionSupported = ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending);

    return (gcClass && osVersionSupported);
}

我能做什么?

另一个问题。我可以用自己的效果来呈现领导者的Bords成绩吗?或者苹果会拒绝它吗?

我正在尝试做一个小框架。所以我不需要在菜单游戏等中编纂分配。

谢谢:D

1 个答案:

答案 0 :(得分:0)

我找到了如何做到这一点。

menu2Game = [[Menu2Game alloc] initWithNibName:@"Menu2Game" bundle:nil];
            menu2Game.wantsFullScreenLayout = YES;

            [self.view addSubview:menu2Game.view];
            [menu2Game presentModalViewController:leaderboardController animated:YES];

menu2Game它是一个干净的视图控制器。也许我可以在这里暂时创建一个视图控制器。但是我需要将它保存在某处,以便我可以解雇它。

有效。但我试图在景观中做到这一点