我有一款在线游戏,使用 Swift 4 使用 Firebase 数据库 游戏为一般信息题,取决于答题速度 问题是如果两个玩家同时回答并且他计算或选择所有玩家的答案但我只想计算或选择一个玩家的答案 什么是合适的技巧或代码?
最佳答案
这个问题可以看作是一个互斥问题,你应该做一些并发控制来执行这个事务,以防你的游戏中不允许“平局”。
很难同时接受两次点击。您可以做的是以尽可能低的比例记录时间 - 可能是纳秒 - 并决定先发送哪个。如果双方的时间相同,您应该接受或拒绝两个提交。
关于ios - 如果两个玩家同时回答,如何选择答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51420739/