我计划再尝试一下我的iOS桌面游戏,它是围绕GameKit的回合制API构建的。
我希望通过限制每个回合的可用时间来提供最佳游戏体验。从这里开始,是否可以使用基于回合的API?
目标是让玩家在60秒内玩,并在棋盘顶部显示一个计数器,以便他们可以看到轮到他们的时间。
所以,全球的问题是:有没有办法阻止玩家在不辞职的情况下停止游戏?如果玩家暂时断开他的数据连接会怎么样?
如果有人能分享他在这类游戏中的经验,我会很高兴。
干杯。
西里尔
答案 0 :(得分:0)
我在基于回合的匹配中使用两个设备之间的套接字连接实现了类似的行为。这个想法是,一旦player1轮流,它会向player2发送相应的消息,因此player2知道为player1启动了1分钟的计时器,反之亦然。当玩家提交转发时也是如此 - 另一名玩家停止倒计时并开始等待通过GC到达转弯。但是,在我的情况下,如果应用程序进入后台(或游戏被其他方式中断),游戏会立即以平局结果结束。