【问题标题】:Gamecenter Turnbased Timelimit for turnsGame Center 回合制回合时间限制
【发布时间】:2013-02-28 16:15:15
【问题描述】:

我正在开发一款 iphone 和 ipad、gamecenter 回合制游戏。

我想为每个回合设置一个时间限制。每个玩家应该只有 48 小时来完成他们的回合。当玩家时间用完时,他/她应该会收到通知以加快速度。 如果玩家没有在时限内轮到,他就退出游戏(并收到另一个通知)。 流行的游戏 Wordfeud 就是这样工作的,但他们有自己的服务器(不是通过 Apple 的 gameCenter)。

据我所知,NSNotificationCenter 只有一个 GameCenter 通知,即 Authentication 确实发生了变化。

有人知道如何在我的游戏中实现这些通知吗?

【问题讨论】:

    标签: ios time push-notification game-center multiplayer


    【解决方案1】:

    没有骰子。如果没有运行应用程序,您将无法杀死游戏。 但是,您可以给用户留下印象,如果您想这样做,您可以使用本地通知(请参阅UILocalNotification-[UIApplication scheduleLocalNotification:] 了解如何开始)

    【讨论】:

      【解决方案2】:

      在 iOS 6.0 及更高版本中,您可以使用以下方法结束回合

      - (void)endTurnWithNextParticipants:(NSArray *)nextParticipants turnTimeout:(NSTimeInterval)timeout matchData:(NSData *)matchData completionHandler:(void (^)(NSError *error))completionHandler
      

      您可以定义超时间隔。如果玩家在该间隔内没有上牌或没有上牌,则下一位玩家轮到。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-06
        • 1970-01-01
        • 2016-12-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多