gamecenter 매치 메이킹을 사용하여 게임을 작성하기 시작했습니다. 현재 두 명의 플레이어가 서로 연결할 수 있지만 플레이어 1과 2를 구별하는 방법을 알아내는 데 어려움을 겪고 있습니다. 예를 들어, 플레이어 1이 플레이어 1을 이동하고 플레이어 2가 플레이어를 이동할 수있게하려고합니다 2.게임 센터 중매 - 플레이어 1과 2를 어떻게 구별합니까?
답변
구현은 앱마다 다를 수 있으므로 좀 더 구체적으로 대답하는 것이 어렵지만 기본적으로 각 앱의 인스턴스에는 '로컬 플레이어'인 객체와 '상대방'인 객체가있을 수 있습니다. ... 둘 다 로컬 인스턴스에서 "로컬 플레이어"를 이동시키고 "플레이어"에 대한 변경 사항은 분명히 상대방의 "상대방"에 매핑됩니다.
빠른 답장을 보내 주셔서 감사합니다. 그것은 gamecenter가 어떻게 작동하는지에 대한 나의 이해를 돕습니다. 어떻게 작동하는지 더 잘 이해하려고 노력할 것입니다. –
자세한 내용은 [사용자에 관한 게임 키트 안내서] (http://developer.apple.com/library/ios/ipad/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/Users/Users.html)를 참조하십시오. –
player1이 될 사람을 결정하고 처음으로 이동하려면 임의 번호를 사용하십시오.
임의의 숫자를 생성하여 변수에 저장하십시오.
생성 된 임의의 숫자를 상대방에게 보냅니다.
이렇게하면 상대방이 자신의 임의 번호를 보냅니다.
받을 때, 당신과 비교하십시오.
당신이 자신보다 크면, 당신은 player1이고 그는 player2입니다. 그래서 당신은 첫 번째 움직임을 만들 것입니다.
당신이 자신보다 작 으면, 당신은 player2이고 그는 player1입니다. 그래서 그는 첫 번째 움직일 것입니다.
귀하와 그의 전화 번호가 동일한 경우 (매우 드문 경우) 절차를 반복하십시오.
메시지 유형을 구분해야합니다. 따라서 다른 메시지 유형 헤더를 사용하십시오. 예 : 'R'은 무작위로, 'M'은 이동을 의미합니다.
- 1. 게임 센터 중매 여기
- 2. 게임 센터 - 멀티 플레이어 연결
- 3. 게임 센터
- 4. 가짜 게임 센터 플레이어 연결 끊기 메시지
- 5. iOS 멀티 플레이어 게임 - 게임 센터 및 Facebook Connect
- 6. 내 iPhone 게임 센터 용 게임 센터
- 7. iOS 게임 플레이어 ID
- 8. 게임 센터 게임 개발 기한?
- 9. 멀티 플레이어 게임에서 데이터를 동기화하는 방법 (게임 센터 이모)
- 10. 게임 센터 초대
- 11. 게임 센터 로그인 문제가
- 12. iOS 6 게임 센터
- 13. 게임 센터 : addRecipientsWithPlayerIDs ... 어떻게 이해가 되나요?
- 14. 오픈 페인트 및 게임 센터 멀티 플레이는 정확히 어떻게 작동합니까?
- 15. 단일 테이블에서 필드 1과 필드 2를 확인하십시오.
- 16. 사용자 역할 1과 2를 선택하십시오. SQL 쿼리
- 17. 게임 센터 인증 오류
- 18. MonoMac - 게임 센터
- 19. 게임 센터 vs OpenFeint
- 20. 게임 센터 LEADERboard 질문
- 21. 심지어 아이튠즈없이 게임 센터
- 22. 게임 센터 문제 제시
- 23. 멀티 플랫폼 게임 센터
- 24. 게임 센터 - 성취도 없음
- 25. 게임 센터 지원
- 26. Cocos2d의 게임 센터 업적
- 27. 게임 센터? Xcode
- 28. 이상한 게임 센터 동작?
- 29. 게임 센터 InviteFailed
- 30. 게임 센터 점수 제출
답변을 수락해야합니다. – phlebotinum