使用ajax发送动作对我来说很有意义。但是游戏会话怎么开始呢?一个玩家如何向另一个玩家发送要约?一旦第二个玩家接受第一个玩家如何收到报价?我知道WebSockets允许推送数据。但是,过去的游戏如何在没有WebSockets的情况下完成这项工作?
答案 0 :(得分:1)
您可以使用简单的ajax请求执行此操作,因此您需要一些服务器来管理所有游戏会话。 您只需创建一个函数,每x秒向服务器发送一次请求,并检查用户是否接受了游戏请求。
var listener = setInterval(listen,1000);
function listen() {
//your ajax request to server to check if user2 acccepted the request
}
当游戏接受时,你可以简单地阻止听众工作
clearInterval(listener);