我在寫回合制遊戲的多人遊戲部分,我使用遊戲中心來管理比賽。使用GKTurnBasedMatch開始新遊戲不會立即將邀請通知發送給其他玩家。要發送通知我必須做出我的舉動並結束第一輪...我可以修改此行爲嗎?只有當其他玩家已經接受我的邀請時,我纔想讓我第一回合。GKTurnBasedMatch在新遊戲中可以等到另一位玩家接受我的邀請嗎?
0
A
回答
-1
您可以檢查GKTurnBasedParticipant
的其他參與者的status
財產。如果其狀態仍然爲GKTurnBasedParticipantStatusInvited
,請禁止自己打開遊戲控制器並顯示警報。
2
一出現這樣做會增加在NSData的值的方式,比方說一個int,那會記住轉數是。開始你的遊戲,然後立即結束,而不會向用戶顯示任何內容。它所做的只是增加轉數。當其他玩家接受時,如果轉數表示轉第二轉,則再次增加轉數,並結束轉牌。繼續這個結束增量結束模式,直到第一個玩家收到回合,然後開始正常玩,所有玩家都接受了邀請並正式加入遊戲。
我不建議這樣做,因爲這可能會導致準備開始的玩家的遊戲時間顯着延遲。他們可能會最終從你的遊戲中期待它,但標準模式會讓玩家開始玩的時間更短。
相關問題
- 1. GKTurnBasedMatch邀請是通過遊戲中心
- 2. 多人遊戲 - 邀請朋友在接受邀請後卡在等待中
- 3. 遊戲中心多人沙盒在被邀請時不會連接到玩家
- 4. onDisconnectedFromRoom()當被邀請的玩家離開遊戲時被調用
- 5. Android遊戲玩 - 實時多人遊戲 - 邀請不工作
- 6. 玩家喪失GKTurnBasedMatch
- 7. GKTurnBasedMatch檢測邀請
- 8. 多人遊戲玩家2人遊戲
- 9. 廣東話接受遊戲中心邀請
- 10. 如何快速接受遊戲中心邀請
- 11. 遊戲中心邀請
- 12. 遊戲中心邀請函
- 13. 我希望我的遊戲可以直接在Facebook上玩
- 14. 鏈接玩家註冊Java遊戲
- 15. CPU玩家骰子游戲
- 16. 玩家死亡/ c遊戲#
- 17. 遊戲中心新比賽自動邀請並立即拒絕受邀者
- 18. 遊戲中兩位玩家之間的行爲不一致
- 19. GKTurnBasedMatch承認玩家組
- 20. 在Java遊戲中切換玩家
- 21. 在遊戲中設置兩個玩家
- 22. 蘋果遊戲中心沙箱:玩家邀請函可以工作,但不會自動匹配
- 23. 跟蹤遊戲中的玩家(Java)
- 24. 玩家遊戲對象在遊戲中消失
- 25. 如何使用Google遊戲服務獲取連接到Android遊戲的玩家?
- 26. 白人球員玩家到玩家在兒童遊戲中聊天
- 27. 邀請到Facebook遊戲應用程序與邀請invitable_friends
- 28. 停止在我的Unity遊戲中跳轉的玩家/用戶
- 29. 在Android多人遊戲中,當接受邀請時會調用重寫?
- 30. 同步TD遊戲中的玩家單位