gpt4 book ai didi

ios - 在 Game Center 回合制比赛中结束一个回合。

转载 作者:行者123 更新时间:2023-11-28 20:11:05 26 4
gpt4 key购买 nike

我在回合制游戏应用程序中遇到结束回合的问题。

我使用的方法是

GKTurnBasedMatch *currentMatch = [[GCTurnBasedMatchHelper sharedInstance] currentMatch];

[currentMatch endTurnWithNextParticipants:p turnTimeout:1000 matchData:data completionHandler:^(NSError *error) {
if (error) {
NSLog(@"%@", error);
}
}];

这里 p 是我的 nextParticipants 的 NSArray,这是我的声明:这是

的声明和赋值
NSArray *p = [[currentMatch.participants reverseObjectEnumerator] allObjects];

我正在反转参与者数组以获得玩家的回合顺序。 (只有 2 个)

这一切都编译和运行没有错误,但转弯从未真正传递给其他玩家!

我认为我的 p 数组是问题所在,我尝试传递它而不反转它,这产生了相同的结果。

有谁知道正确的处理方法吗?

最佳答案

将您的代码替换为

GKTurnBasedMatch *currentMatch = [[GCTurnBasedMatchHelper sharedInstance] currentMatch];

GKTurnBasedParticipant *nextPerson = [currentMatch.participants objectAtIndex:((currentIndex + 1) % [currentMatch.participants count])];

[currentMatch endTurnWithNextParticipants:[NSArray arrayWithObject:nextPerson] turnTimeout:1000 matchData:matchData completionHandler:^(NSError *error) {
if (error) {
NSLog(@"%@", error);
}
}];

关于ios - 在 Game Center 回合制比赛中结束一个回合。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20220829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com