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