GKTurnBasedMatch匹配等到另一位玩家匹配

时间:2013-03-28 01:25:04

标签: iphone ios objective-c ipad game-center

我发现基于默认回合的匹配过程对用户来说不直观。即使在尚未找到其他玩家的情况下,匹配器也返回匹配,然后本地用户必须在新游戏中轮流,之后他/她必须在游戏屏幕中等待。而不是我宁愿让用户留在交互式屏幕,他们可以取消他们的匹配请求或等到他们匹配(然后我决定谁先开始)。有没有办法做到这一点,不是一个解决方法,而是一个强大的解决方案?

我目前的代码,对我的目的无所作为,如下:

-(IBAction)gcMatchPressed:(id)sender
{
    GKMatchRequest *request = [[GKMatchRequest alloc] init];
    request.minPlayers = 2;
    request.maxPlayers = 2;
    request.playerGroup = PLAYERGROUP;

    [GKTurnBasedMatch findMatchForRequest:request withCompletionHandler:^(GKTurnBasedMatch *match, NSError *error) {
        if (match != nil)
        {
            self.gcMatch = match;
            [self performSegueWithIdentifier:@"Multiplayer" sender:self];
        }
    } ];
}

0 个答案:

没有答案