0

ajaxで動きを送ることは私には理にかなっています。しかし、ゲームセッションはどのように開始されますか?あるプレーヤーが別のプレーヤーにプレイのオファーを送信するにはどうすればよいですか?そして、2番目のプレーヤーが受け入れると、最初のプレーヤーはどのようにオファーを受け取りますか?データのプッシュを許可するためのWebSocketについて知っています。しかし、過去のゲームはWebSocketなしでこれをどのように機能させたのでしょうか?

4

1 に答える 1

1

単純な ajax リクエストでそれを行うことができるため、すべてのゲーム セッションを管理するサーバーが必要です。x秒ごとにサーバーにリクエストを送信し、ユーザーがゲームリクエストを受け入れたかどうかを確認する関数を作成するだけです。

var listener = setInterval(listen,1000);

function listen() {
  //your ajax request to server to check if user2 acccepted the request
}

ゲームが受け入れられたら、リスナーの動作を停止するだけです

clearInterval(listener);
于 2013-02-20T09:49:38.883 に答える