【问题标题】:GameCenter - handling incoming calls etcGameCenter - 处理来电等
【发布时间】:2010-10-15 18:14:43
【问题描述】:

在以下情况下你会怎么做:

  1. 在实现多人游戏时,您可以使用 GKMatchmaker 来查找玩家。
  2. 连接所需数量的玩家后,即可开始比赛。
  3. 现在其中一名玩家接到了来电。

现在呢?如果用户接听电话,应用程序将移至后台,与 GameCenter 的连接将丢失,对吗?

如何处理玩家以及如何处理比赛?

我猜你必须将断开连接的玩家评价为输掉比赛,并尝试与其余玩家继续比赛。

有没有人想出更好的方法来处理这个问题?

【问题讨论】:

    标签: iphone cocoa-touch gamekit multiplayer game-center


    【解决方案1】:

    与 Game Center 的连接不会立即“丢失”,我不确定实际的超时时间,如果文档中没有指定,我不会指望它是任何特定的时间。您始终可以使用两个连接的播放器针对特定版本/版本对其进行测试。

    在我们的 Tic Tac Toe Twist 游戏中,当玩家因超时或其他网络问题而断开连接时,我们会在屏幕上显示消息五秒钟让玩家知道是谁断开连接,离开我们所在的比赛,重置游戏状态然后将它们放回开始游戏屏幕。

    如果您的特定游戏以这种方式运行良好,您也可以将它们从游戏中移除并恢复。

    请务必查看 WWDC 2011 信息以获取有关 Game Center 将来如何处理此问题的更新信息,以防 Apple 决定做出改变...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多