我正在尝试制作一个简单的两人蛇游戏,它使用 gameKit 来回发送运动信息。我在服务器发送命令开始游戏的情况下开始游戏。游戏开始后,每隔 0.5 秒就会触发一个计时器来移动蛇。无论我做什么,我最终都会让两部 iPhone 上的计时器在不同的时间触发。有没有人对在设备之间同步信息的可靠方法有任何建议或建议?
在此先感谢您的帮助!
我最终采用的是让一个设备完成所有的数字运算,并向另一台设备发送关于它的蛇(这是一个蛇游戏)应该在哪里的信息,而不是让两个设备都计算蛇应该在哪里并将该信息发送到另一个设备。这种方式导致 100% 的时间同步问题。
快速搜索网络游戏同步技术得到了很多结果......每个游戏都是独一无二的,我想你可以从这些文章中调整一些技术来帮助:
如果您可以访问它们,甚至还有一些 IEEE 文章。