임 IOS 응용 프로그램을 주로 게임 개발을위한 초보자. 게임을 완료하고 앱 스토어에 제출했습니다. 단순한 미래에는 게임 센터, 주로 점수 (매월, 매월, 매주 및 오늘)의 리더 보드가 포함될 업데이트를 제출하고 싶습니다. 완료된 게임을 게임 센터와 통합하는 방법을 이해하는 데 문제가 있습니다. 나에게 불분명 한 또 다른 부분은 코드에 무엇을 쓰는지, 그리고 게임 키트 프레임 워크가 게임 센터에 제출할 점수 (점수)를 어떻게 알 수 있는지입니다. 누구든지 자세한 정보를 제공 할 수 있다면 크게 감사하겠습니다. 감사!iPhone 게임용 게임 센터 통합?
답변
당신은 점수가 점수, 당신은이 기능이 점수를 보낼 수있는 샘플 프로젝트
http://developer.apple.com/library/ios/#samplecode/GKTapper/Introduction/Intro.html
이 category는 iTunes에서 연결하는 리더 보드의 이름입니다.
- (void) reportScore: (int64_t) score forCategory: (NSString*) category {
GKScore *myScoreValue = [[[GKScore alloc] initWithCategory:category] autorelease];
myScoreValue.value = score;
[myScoreValue reportScoreWithCompletionHandler:^(NSError *error){
if(error != nil){
NSLog(@"Score Submission Failed");
} else {
NSLog(@"Score Submitted");
}
}];
}
당신은 당신의 플레이어가 사망 할 때 점수를 보내려면이 기능을 사용해야합니다, 그것은 가장 높은되어있는 경우 추적 할 필요는 없지만이 0보다 큰 있다면 당신은 추적 할 수 있습니다;
이 튜토리얼은 센터 사용이 루틴을 게임에 송신 지점과 achivements
http://maniacdev.com/2011/05/tutorial-game-center-basics-leaderboards-and-achievements/
게임 센터는 iOS SDK 4.1부터 사용할 수 있습니다.
1) Xcode 도움말을 엽니 다.
2) 상단에 "문서"섹션이 표시되어야하는 탐색 바가 표시되어야하고 마우스가 "iOS 5.1 라이브러리"(필자의 경우)로 이동해야합니다.
3) 이제 "Network & 인터넷"위로 마우스를 가져 가서 클릭하십시오.
4) 이제 사용 가능한 API 목록이 있어야합니다. 그 후
은 리더 및 성과 같은 원하는 API를 위해 주위를 둘러 봐. 요구 사항에 따라 GKLeaderboards과 관심있는 항목을 찾아야합니다. 이러한 문서는 필요한 다른 문서로 연결되어야합니다. 당신이 게임의 각 인스턴스 후 플레이어에게 약간의 점수를 보여주는 것입니다 개발 된 게임 : 당신은 GKLeaderboards documentation on web
편집을 찾을 수 있습니다. 해당 점수를 기능 - (void) reportScore: (int64_t) score forCategory: (NSString*) category
에 게시하십시오. 여기 링크에서 [self.gameCenterManager reportScore:yourscore forCategory: @"yourgamecategory"];
GameCenterManager.h 및 GameCenterManager.m를 들어
좋습니다. 가장 큰 오해는 실제 게임이 gamecenter로 보낼 점수를 어떻게 알 수 있습니까? 당신이 점수를 보낼 코드에 무엇을 써야하는지 등. 예를 들어 게임에서 내 캐릭터가 죽으면 최종 점수를 보여주는 화면이 표시됩니다. 이 소스 파일에서 점수를 보내려면 무엇을 사용해야합니까? – sunnyssrcp
나는 의심의 여지가 없다고 생각한다. –
forCategory 섹션은 무엇인가? 오늘, 주, 월, 연도와 같은 다양한 리더 보드 용입니까? – sunnyssrcp
업데이트 점수를 포함, 봐, 자신의 프로젝트에 샘플 프로젝트 기능을 사용합니다.
- (void) reportScore: (int64_t) score :(NSString*) YOUR_LeaderBoard_ID
{
GKScore *scoreReporter = [[GKScore alloc] initWithCategory:YOUR_LeaderBoard_ID];
scoreReporter.value = score;
scoreReporter.context = 0;
[scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {
if (error != nil)
{
IsConnectFail = true;
}else{
IsConnectFail = false;
}
}];
}
- 1. 내 iPhone 게임 센터 용 게임 센터
- 2. cocos2d 게임과 게임 센터 리더 보드 통합
- 3. iPhone 게임 센터 설명서가 제공됩니까?
- 4. 게임 센터 통합 및 프로그램 설계
- 5. 게임 센터
- 6. iOS 6의 게임 센터
- 7. 게임 센터 게임 개발 기한?
- 8. 게임 센터 인증 오류
- 9. MonoMac - 게임 센터
- 10. 게임 센터 vs OpenFeint
- 11. 게임 센터 LEADERboard 질문
- 12. 게임 센터 중매 여기
- 13. 심지어 아이튠즈없이 게임 센터
- 14. 게임 센터 문제 제시
- 15. 멀티 플랫폼 게임 센터
- 16. 게임 센터 - 성취도 없음
- 17. 게임 센터 초대
- 18. 게임 센터 지원
- 19. Cocos2d의 게임 센터 업적
- 20. 게임 센터? Xcode
- 21. 이상한 게임 센터 동작?
- 22. 게임 센터 InviteFailed
- 23. 게임 센터 로그인 문제가
- 24. 게임 센터 점수 제출
- 25. iOS 6 게임 센터
- 26. 게임 센터 테스트 방법
- 27. iOS 게임 센터 그룹
- 28. NSTimer가 게임 센터
- 29. iPhone 게임용 GUI
- 30. 게임 센터 iphone-sdk, 현재 플레이어의 닉네임을 얻는 방법?
대단히 감사합니다! 불행히도 stackoverload 나를 허용하지 않습니다. – sunnyssrcp
나는 조금 더 간단하지 않다. 당신은 upvote 수 없습니다,하지만 당신이 대답을 받아 들일 수 supose – jcesarmobile
정말 고마워. 이제 100 배 이상 나에게 분명합니다. – sunnyssrcp