【问题标题】:How to run cocos creator's android build in the background如何在后台运行cocos creator的android build
【发布时间】:2019-09-20 05:43:28
【问题描述】:
实际上我有一个使用 JavaScript 在 Cocos Creator(v2.0.9) 中开发的扑克游戏。游戏使用网络套接字。因此,当 android 应用程序处于后台时,web socket 也会因为这个游戏错过服务器触发的广播而暂停。每次应用程序恢复时我们都需要重新连接,这会给用户带来困难。操作和调度程序也会暂停。
所以,我希望我的应用仍然在后台运行以保持游戏状态。
【问题讨论】:
标签:
javascript
java
android
cocos2d-js
cocoscreator
【解决方案1】:
我也在做一个扑克游戏,我们用以下方式处理了同样的情况。
您可以这样做,而不是尝试在后台收听服务器消息,当您的应用恢复时,从服务器请求一个数据包,其中包含游戏的当前状态以及填充场景所需的所有数据.在您收到该数据后,处理该数据,填充您的场景,然后您的游戏的正常循环可以恢复。
注意:重新连接后,请确保您的游戏在处理任何其他数据之前等待同步数据,您可能会在游戏与服务器连接后立即收到这些数据。