gpt4 book ai didi

ios - 什么时候播放器(_ :wantsToQuitMatch:) get called?

转载 作者:行者123 更新时间:2023-12-01 15:44:51 24 4
gpt4 key购买 nike

我正在使用 Game Center 实现我的第一个回合制游戏,我很难理解谁从播放器(_:wantsToQuitMatch:)

正在退出(通过某种游戏内退出方法)的当前玩家是否收到此通知?当前玩家退出时其他玩家是否收到通知?如果当前玩家从 Game Center 退出(移除游戏)会怎样?

我已经尝试在 Game Center 中删除游戏,当轮到我时,仍然在游戏中的玩家不会触发该方法。我无法触发该方法。

最佳答案

在使用 GKTurnBasedMatch 几年后,我从未见过 wantsToQuitMatch 火。绝不。一次都没有。

(大量重载的)函数 receivedTurnEventForMatch 是唯一会在玩家加入或离开时触发的函数。 (有关每个函数何时触发的更多信息,请参阅我在 https://stackoverflow.com/a/34458493/1641444 的回答)。这是一个痛苦的过程,因为 receivedTurnEventForMatch 在许多不同的情况下都会触发,并且由您来破译是哪个触发了它。

这不是您的问题,但由于您刚刚开始进行回合制比赛,如果您还没有投入太多,我建议您考虑在 WWDC 上宣布的新 GKGameSession今年。 GKTurnBasedMatch 有许多限制,可能会使游戏陷入困境(任何玩家都无法继续)。我自己才刚刚开始研究 Game Sessions;然而,乍一看,它们为您提供了更大的控制权以及明显更大的匹配数据对象(512kB 与 64kB)。

关于ios - 什么时候播放器(_ :wantsToQuitMatch:) get called?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39023750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com