我在寫回合制遊戲的多人遊戲部分,我使用遊戲中心來管理比賽。使用GKTurnBasedMatch開始新遊戲不會立即將邀請通知發送給其他玩家。要發送通知我必須做出我的舉動並結束第一輪...我可以修改此行爲嗎?只有當其他玩家已經接受我的邀請時,我纔想讓我第一回合。GKTurnBasedMatch在新遊戲中可以等到另一位玩家接受我的邀請嗎?
0
A
回答
-1
您可以檢查GKTurnBasedParticipant
的其他參與者的status
財產。如果其狀態仍然爲GKTurnBasedParticipantStatusInvited
,請禁止自己打開遊戲控制器並顯示警報。
2
一出現這樣做會增加在NSData的值的方式,比方說一個int,那會記住轉數是。開始你的遊戲,然後立即結束,而不會向用戶顯示任何內容。它所做的只是增加轉數。當其他玩家接受時,如果轉數表示轉第二轉,則再次增加轉數,並結束轉牌。繼續這個結束增量結束模式,直到第一個玩家收到回合,然後開始正常玩,所有玩家都接受了邀請並正式加入遊戲。
我不建議這樣做,因爲這可能會導致準備開始的玩家的遊戲時間顯着延遲。他們可能會最終從你的遊戲中期待它,但標準模式會讓玩家開始玩的時間更短。
相關問題
- 1. 創建GKTurnBasedMatch,包含受邀玩家和自動匹配玩家
- 2. GKTurnBasedMatch邀請是通過遊戲中心
- 3. 多人遊戲 - 邀請朋友在接受邀請後卡在等待中
- 4. 遊戲中心多人沙盒在被邀請時不會連接到玩家
- 5. 如何使用遊戲中心邀請玩家進行Turnbased遊戲
- 6. 谷歌玩遊戲:從邀請ID獲取請求玩家的總數
- 7. 遊戲中的玩家停止遊戲
- 8. Android遊戲玩 - 實時多人遊戲 - 邀請不工作
- 9. 玩家喪失GKTurnBasedMatch
- 10. 有多少玩家使用遊戲中心或等待遊戲
- 11. 我可以在GameCenter遊戲中擁有超過4名玩家嗎?
- 12. 我們可以在cocos2d遊戲中動態更改玩家圖片嗎?
- 13. GKTurnBasedMatch檢測邀請
- 14. 多人遊戲玩家2人遊戲
- 15. 如何快速接受遊戲中心邀請
- 16. 廣東話接受遊戲中心邀請
- 17. Xcode - 遊戲中心 - 接受多人邀請不加工
- 18. 我希望我的遊戲可以直接在Facebook上玩
- 19. 遊戲中心邀請函
- 20. 遊戲中心邀請
- 21. 鏈接玩家註冊Java遊戲
- 22. 「您沒有更多的應用可以接受此邀請。」接受邀請時
- 23. 谷歌玩就怎麼邀請玩家到一個房間
- 24. 遊戲中心新比賽自動邀請並立即拒絕受邀者
- 25. 玩家和怪物一起在我的遊戲中錯過
- 26. 3玩家卡牌遊戲
- 27. 玩家死亡/ c遊戲#
- 28. CPU玩家骰子游戲
- 29. iOS遊戲玩家ID
- 30. GKTurnBasedMatch承認玩家組