基于条件的游戏匹配 - 游戏中心iOS

时间:2014-01-15 20:04:42

标签: ios iphone objective-c game-center

我正在为多人游戏使用游戏中心。玩家可以通过两种方式加入游戏

  1. “游戏创造者”谁投入了一些谜题和
  2. “挑战接受者”想要解决难题。
  3. “游戏创建者”将决定获胜者。

    但我仍然坚持这个问题,我们可以像这样使用游戏中心 喜欢:我正在把我的谜题放在等待随机玩家加入,但是为什么游戏中心会决定只有“挑战接受者”加入游戏呢?

    如果有人知道请帮助我。在此先感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用播放器属性。来自Game Center Programming Guide

  

玩家属性允许玩家选择他或她想要的角色   在比赛中发挥。有了玩家属性,每个玩家都可以选择一个   具体角色和游戏中心找到适当的球员组合以确保   所有角色都被填满了。

要使用播放器属性,请在匹配前设置playerAttributes的{​​{1}}属性。游戏创建者可以使用GKMatchRequest 0xFFFF0000,挑战接受者可以使用playerAttributes 0x0000FFFF。关键是两个值的按位OR是0xFFFFFFFF:

  

如果Game Center在匹配请求中看到非零玩家属性,   它会智能地将球员添加到比赛中以便所有球员,   当使用逻辑[sic] OR运算组合时,有一个完整的掩码   FFFFFFFFH。