首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新GKTurnBasedMatch中的matchData而不结束回合

更新GKTurnBasedMatch中的matchData而不结束回合
EN

Stack Overflow用户
提问于 2011-12-12 09:46:26
回答 2查看 960关注 0票数 4

似乎GameKit只允许GKTurnBasedMatch在每次从游戏中心服务器加载GKTurnBasedMatch时更新一次。是否有其他方法可以更新matchData属性?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-18 16:52:53

以下方法已添加到iOS 6.0中的GKTurnBasedMatch中,并将执行您所需的操作:

代码语言:javascript
复制
- (void)saveCurrentTurnWithMatchData:(NSData *)matchData
                   completionHandler:(void (^)(NSError *error))completionHandler

“更新比赛数据,而不将游戏提前给其他玩家”

票数 1
EN

Stack Overflow用户

发布于 2012-02-14 04:35:43

你可以调用`-

代码语言:javascript
复制
[GKTurnBasedMatch (void)loadMatchDataWithCompletionHandler:(void (^)(NSData *matchData, NSError *error))completionHandler];

只要你想获得更新的matchData,随时都可以。如果你想做增量移动,你也可以这样做-

代码语言:javascript
复制
[GKTunrBasedMatch - (void)endTurnWithNextParticipant:(GKTurnBasedParticipant *)nextParticipant matchData:(NSData *)matchData completionHandler:(void (^)(NSError *error))completionHandler];

将您自己的参与者作为下一个参与者。但是,在提交部分移动后,您必须再次执行loadMatchDataWithCompletionhandler:才能提交下一个移动部分。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8469093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档