1

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

我当前的代码对我的目的没有任何作用,如下所示:

-(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];
        }
    } ];
}
4

0 回答 0