0

三目並べゲームとして9つのボタンを設定しています。これはWebブラウザーベースであるため、2人のプレーヤーがプレイするには、ブラウザーのURLに接続し、ゲームのキューを入力する必要があります。彼らがゲームに参加しているとき、最初のプレーヤーは誰が最初にセッションに参加したかによって決定されます。彼が自分のブラウザのボタンを押すと、他のプレイヤーのブラウザにリクエスト/レスポンスを送信して、彼がプレイした「X」としてそのボタンに入力します。2番目のプレーヤーは、9つのボタンの1つを押して、テキストフィールドに「O」と入力します。繰り返しますが、これはリクエスト/レスポンスをホストに送信します。ホストは最初のプレーヤーのブラウザに送信して、プレーヤー2がプレイしたことを示します。応答/要求とは、2つのブラウザでプレイされた1つのゲームの有効性チェックです。

私の質問は、プレイしている2人のプレーヤー間でXとOをどのように繰り返すことができるかということです。

4

1 に答える 1

1

Webシナリオで複数のユーザー間でリアルタイムの対話を提供する場合は、長いポーリング/Webソケットのいずれかを使用する必要があります。ASP.Netを使用している場合は、SignalRXSockets.Netなどのライブラリを使用できます。これらのライブラリは、ブラウザーの機能に応じて、長いポーリング/Webソケット機能を抽象化します。これらのサイトの例を見て、それを機能させる方法を理解することができます。

于 2012-04-11T16:19:35.247 に答える