ios - 如何实现 GKTurnBasedMatchOutcomeCustomRange?

标签 ios gamekit

我查看了 Apple GameKit 编程指南以及 GKTurnBasedParticipant 的文档,试图弄清楚如何实现自定义范围。苹果文档说:

“可选地,它还可以使用 OR 运算来为您的特定游戏包含自定义比赛结果。Game Center 不使用自定义值;它的存在是为了让您的游戏在比赛结束时提供额外的信息。自定义值必须符合 GKTurnBasedMatchOutcomeCustomRange 常量提供的范围。” ....

 GKTurnBasedMatchOutcomeFourth = 9,
    GKTurnBasedMatchOutcomeCustomRange = 0x00FF0000
};
typedef NSInteger GKTurnBasedMatchOutcome;*

我不确定如何为匹配结果创建自定义值或字符串。任何帮助将不胜感激!

谢谢, 谭

最佳答案

我认为你需要从 1 而不是 0 开始。因此:

GKTurnBasedMatchOutcomeCustom0 = 1 | GKTurnBasedMatchOutcomeCustomRange

等等

否则,如果您使用GKTurnBasedMatchOutcomeCustom0,则比赛不会被视为结束。

您可能想亲自检查一下。

关于ios - 如何实现 GKTurnBasedMatchOutcomeCustomRange?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103292/

相关文章:

ios - 如何修复 iOS 11 和 macOS V10.12 Safari 上损坏的 transform-origin?

iphone - 用于游戏以外的应用程序的 GameKit

ios - GKSession 和 sendDataToAllPeers 的问题 :withDataMode:error:

iphone - 在室内可靠地定位 iPhone?

ios - iOS 模拟器可以创建与设备匹配的 Game Center 吗?

ios - 向我的 UIView 添加阴影的最佳方法是什么

html - 使用 `height=device-height` 设置元视口(viewport)标签有什么影响?

ios - 使用基于图像的光照在 3D 模型上应用 PBR 纹理

ios - 自动布局和 sizeForChildContentContainer

ios - Gamekit 的 GKOctree 找不到元素