2013-10-25 6 views
0

나는 Game Center 통합을 사용하여 IOS에서 스포츠 애플리케이션을 개발 중입니다. 내 앱에서 이미 모든 Game Center 기능을 구성 했으므로 나를 미치게 만드는 유일한 이유는 내가 성취도 비율을 높일 수 없다는 사실입니다. 나는 이런 식으로 뭔가를 할 :게임 센터에서 성취도를 어떻게 높이려면?

GKAchievement *ach1 = [[GKAchievement alloc] initWithIdentifier: 
         @"1"]; 
ach1.percentComplete=ach1.percentComplete+50; 

이 같은 비율 또한 증가하는 방법이 있나요? Game Center에서 2 개의 업적을 달성 했으므로 게임을 할 때마다 플레이어에게 보답합니다.

  • 성취 한 : 예를 들어 10 경기

그래서 내 주요 목표는 이전의 성취 비율을 얻고 상수로 증가하는 것입니다 플레이 : 5 개 게임

  • 성취 두 재생합니다. 사실은 ach1.percentComplete는 항상 0을 반환합니다. 이전 백분율을 반환하는 방법이 있습니까? 대답 해줘서 고마워.

  • 답변

    0

    정확히 무엇을 요구했는지는 모르겠지만이 방법에 대해 다른 방향으로 갈 필요가 있다고 생각합니다.

    사용자가 플레이 한 게임의 수는 장치에 저장된 일부 사용자 데이터 구조의 일부 여야하며 그 데이터를 사용하여 완료율을 업데이트해야합니다.

    그러나 업적의 현재 진행 상태를 조금 더 확장하려면 ach1이 null인지 아닌지 확인한 다음 그 중 하나에 액세스해야합니다. ach1이 유효하면 현재 진행 상황을 기록하는 데 문제가있을 수 있습니다.

    +0

    데이터를 저장하는 작은 데이터베이스를 생각하고 있었지만 GKAchievement에 업적 진행률을 가져 와서 늘리는 방법이 있다고 생각했습니다. –