in cocos2d-x 2 시간 기준 토너먼트가 끝나면. 플레이어의 순위가 무엇인지 감지하고 싶습니다. 그래서 플레이어가 승자인지 아닌지를 감지 할 수 있습니다.Cocos2d-x 2를 사용하여 Nextpeer의 시간 기반 토너먼트 경기가 끝날 때 플레이어 등급을 감지하는 방법은 무엇입니까?
답변
당신은 플레이어의 순위는 다음과 같은 것들에 할 수있는 트랙을 알고 싶은 경우 :
1) 때 플레이어 휴가 (당신은 "reportForfeitForCurrentTournament")를 호출하기 전에. 플레이어가 떠나는 TCP (reliable) 메시지를 놓습니다. 이렇게하면 연결된 모든 클라이언트가이 플레이어가 게임을 떠 났음을 알게됩니다.
2) Nextpeer Cocos2d-x 인터페이스를 확장하여 "nextpeerDidReceiveTournamentStatus"이벤트를 지원합니다. 이 이벤트에는 모든 플레이어의 배열이 있습니다 (점수순으로 정렬). 각 플레이어에 대해 다음과 같은 세부 사항을 알 수 있습니다 : a) 마지막으로 알려진 점수 b) 플레이어가 여전히 플레이어이거나 끝 부분에 도달 한 경우 c) 플레이어가 게임 d)를 상실하고 플레이어 이름과 같이 더 많은 것을 잃어 버린 경우, 이미지 URL 등
"nextpeerDidReceiveTournamentStatus"이벤트를 지원하도록 Nextpeer Cocos2d-x 인터페이스를 확장하는 방법 –
이 저장소를 확인하십시오. https://github.com/ItamarM/Nextpeer-Cocos2dx/commit/432b9ac00044a7b78383ca077238aeca983969f7 –
추가로 제공 할 수 있습니까? 너 뭐 해봤 니? –