App Hub

コード サンプルの詳細

ネットワーク ゲームの状態管理

コード サンプル

説明

このサンプルでは、マルチプレイヤー ネットワーク ゲームのユーザー インターフェイスを実装する方法を示します。ここでは、セッションの作成、検出、参加、ロビー画面、および確実なネットワーク エラー処理用のメニューを提供します。


サンプルの概要

このサンプルは、「ゲームの状態管理のサンプル」の上にマルチプレイヤー ネットワーク ゲームに必要なユーザー インターフェイスを追加しています。基になる ScreenManager および GameScreen クラスの概念に詳しくない場合は、まず「ゲームの状態管理のサンプル」のドキュメントをお読みください。

メイン メニューで、プレイヤーはシングル プレイヤー、LIVE、またはシステム リンクのゲーム モードを選択できます。ネットワーク モードを選択した場合、適切なプレイヤーのプロフィールでサインインするよう求められ (まだサインインしていない場合)、次に新しいセッションを作成するか、または既存のセッションを検索するかたずねられます。ネットワークの処理中は常に、サンプルはアニメーション表示されるビジー インジケーターを表示し、さらにネットワーク例外をキャッチしてメッセージ ボックス ポップアップを表示することで、確実にエラーを処理します。いったんロビーに入ると、ゲーマーのリストが表示されます。このリストには、現在会話しているプレイヤーと、自分自身で準備完了とマークしたプレイヤーを示すアイコンも表示されます。すべてのゲーマーの準備が完了すると、サンプルはゲームプレイ画面へと進みます。この段階以降の処理はあなたしだいです。このサンプルには実際のゲーム コードは何も含まれていません。


ダウンロード

フレームワーク

GS 4.0

ラーニング コンテンツを検索
var gDomain='m.webtrends.com'; var gDcsId='dcschd84w10000w4lw9hcqmsz_8n3x'; var gTrackEvents=1; var gFpc='WT_FPC'; /*<\/scr"+"ipt>");} /*]]>*/
DCSIMG