1

私はgamecenterを使用してゲームを作成しています。今はターンベースのゲームで、プレーヤーを試合に招待しています。最小数は 2 で、最大数は 7 です。ios5 では問題なく動作しますが、ios6 でアプリを実行すると 2 人のプレイヤーしか招待されませんが、sanbox では最大 7 人のプレイヤーと自動対戦します。

プレイヤーを招待する方法は非推奨ではなく、以下のとおりです。

- (void)findMatchWithMinPlayers:(int)minPlayers maxPlayers:(int)maxPlayers viewController:(UIViewController *)viewController {
    if (!gameCenterAvailable) return;               

    presentingViewController = viewController;

    GKMatchRequest *request = [[GKMatchRequest alloc] init]; 
    request.minPlayers = 2;     
    request.maxPlayers = 7;
}

自動対戦プレイヤーではなく、招待されたプレイヤーのみにプレイヤー数を制限する方法。どうすればこれを入手できますか?

4

1 に答える 1

0

コードはアイデアを得るのに十分ではありません。

しかし、最小 2 人のプレーヤーと最大 7 人のプレーヤーが必要であるという考えを論理的に示しています。

次に、-> min >=2 and max <= 7 のような条件を使用する必要があり、プレーヤーの選択はその条件内になります。

したがって、プレーヤーの最小 2 と最大 7 を取得します。

大丈夫ですか?

于 2013-01-24T06:53:32.650 に答える