1

我计划再次尝试我的一款 iOS 棋盘游戏,它是围绕 GameKit 的回合制 API 构建的。

我想通过限制每个回合的可用时间来提供最佳的游戏体验。从这里开始,是否可以使用基于回合的 API?

目标是让玩家在 60 秒内进行游戏,并在棋盘顶部显示一个计数器,以便他们可以看到何时轮到自己。

那么,全球性的问题是:有没有办法阻止玩家在不退出游戏的情况下停止游戏?如果玩家暂时失去数据连接会发生什么?

如果有人能分享他在这类游戏中的经验,我会很高兴。

干杯。

西里尔

4

1 回答 1

0

我在基于回合的匹配中使用两个设备之间的套接字连接实现了类似的行为。这个想法是,一旦玩家 1 轮流,它会向玩家 2 发送相应的消息,因此玩家 2 知道为玩家 1 启动了 1 分钟计时器,反之亦然。当一个玩家提交转弯时也会发生同样的情况 - 另一个玩家停止倒计时并开始等待转弯通过 GC 到达。但是,在我的情况下,如果应用程序进入后台(或游戏被中断),游戏会立即以平局结束。

于 2013-11-26T11:46:31.603 回答