gpt4 book ai didi

ios - 玩家放弃 GKTurnBasedMatch

转载 作者:行者123 更新时间:2023-11-29 04:29:21 24 4
gpt4 key购买 nike

假设我有一个有 2 名玩家的 GKTurnBasedMatch,而第二个玩家在他的回合内就被放弃了。我该如何向第一个用户显示游戏已经结束的信息?或者也许让第一个玩家以编程方式退出?

另一场 GKTurnBasedMatch - 这次有 12 名玩家。我在这里不明白一件事 - 假设玩家 7 退出,这意味着当轮到他时,游戏就会陷入困境,我需要以编程方式向所有用户结束这场比赛?或者GC可能会相应地重新编号剩余的玩家?

提前致谢!

最佳答案

您需要将以下内容之一发送到您的 GKTurnBasedMatch 对象:

- (void)participantQuitInTurnWithOutcome:(GKTurnBasedMatchOutcome)matchOutcome
nextParticipants:(NSArray *)nextParticipants
turnTimeout:(NSTimeInterval)timeout
matchData:(NSData *)matchData
completionHandler:(void (^)(NSError *error))completionHandler

- (void)participantQuitOutOfTurnWithOutcome:(GKTurnBasedMatchOutcome)matchOutcome
withCompletionHandler:(void (^)(NSError *error))completionHandler

调用participantQuitOutOfTurnWithOutcome将向比赛中的其他玩家发送回合事件,通知他们有玩家退出。 match.participants 中的玩家对象将具有 matchOutcome GKTurnBasedMatchOutcomeQuit

关于ios - 玩家放弃 GKTurnBasedMatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11920775/

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