我正在使用一款基本上是基于位置的游戏的游戏。比赛持续时间为5分钟。一切都很好。但问题出在一台设备游戏在其他设备上启动游戏之前就开始了。
假设用户A已发送请求,则用户b已接受该请求。然后只应出现游戏画面。但就我而言,它没有发生。
任何人都可以帮我提供在两个设备之间同时启动游戏而没有第二次延迟的逻辑。我正在使用Web服务发送游戏请求。
由于
答案 0 :(得分:1)
答案 1 :(得分:0)
也许用户B在他接受时开始,但用户A还没有真正收到响应......或者那个场景中的某些东西。
用户B何时接受,花费时间(确保同一时间的服务器时间)并在X(10或15)秒后开始?然后将该时间(时间,而不是持续时间)发送给用户A.在这种情况下,用户A和用户B都将等待指定的时间,然后同时开始?只是一个想法,实施完全取决于你:)