1

最大 4 つの iPhone/iPod Touch (クライアント) と通信する必要がある iPad アプリ (「サーバー」) を開発している場合、どうすればこれを管理できますか? 2 つのアプリは別々になります。iPhone ごとに 4 つの GKSession を作成する必要がありますか? 5 つのデバイスすべてを接続する 1 つの GKSession を用意する必要がありますか? その場合、各 iPhone は他の iPhone を「見る」ことができますか? これらのアプリは、iPad 用の Scrabble アプリに少し似ています (機能面ではなく、アイデア面で)。これをどのように管理すればよいですか?

事前に感謝します。さらに情報が必要な場合はコメントしてください。

4

1 に答える 1

1

iPad で単一のセッションを作成し、それをサーバーとしてアドバタイズし、クライアント モードで各 iPhone からそのセッションを探す必要があります。iPad は、接続されている各 peerID を持つ配列を保持する必要があります。ほとんどの場合、何らかのコントローラーまたはプレーヤー オブジェクトの配列に接続されているか、その一部として接続されています。各 iPhone はクライアントとして設定されているため、他の iPad からのクライアント信号ではなく、iPad によってアドバタイズされているサーバー セッションのみを確認できます。

iPhone が別の iPhone に信号を送ることができるようにしたい場合は、特定の iPhone が別の iPhone にメッセージを直接送信できるようにする、ある種のメッセージング オブジェクトを介して各 iPhone にピア ID の配列を渡すことができます。

1台または2台のiPadと最大10台のiPhoneまたはiPadタッチで同様のことを行っています。2 台の iPad を使用すると、ゲーム ボードが拡張され、5 人以上でプレイできます。

于 2010-09-22T16:52:34.207 に答える