0

使用 ajax 发送动作对我来说很有意义。但是游戏会话是如何开始的呢?一名球员如何向另一名球员发送比赛邀请?一旦第二个玩家接受了第一个玩家如何收到报价?我知道 WebSockets 允许推送数据。但是过去的游戏是如何在没有 WebSockets 的情况下完成这项工作的呢?

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 回答