2013-03-29 1 views
0

내 게임에서 Scoreloop 업적을 사용하고 싶습니다. 사이트의 아이콘으로 번들을 구성하고 번들을 애셋에 추가했습니다. Scorellop EntryActivity를 실행할 때 성취도 활동을했습니다. 하지만 이제는 내 게임에서 성취하기 위해 진전이 필요하지만 어떻게 할 수 있는지 이해할 수는 없습니다. Scoreloop 사이트의 문서는 삭제되지 않습니다. 누군가 샘플 코드를 제공 할 수 있습니까?libGDX 게임에서 Scoreloop의 보너스 시스템을 사용하는 방법

답변

3
public void achieve(final String awardId) { 
    ScoreloopManagerSingleton.get().loadAchievements(null); 

    // final String awardId = context.getResources().getString(resId); 

    // i.e. wait with the unlocking and/or display of achievements until your runnable gets invoked. 
    ScoreloopManagerSingleton.get().loadAchievements(new Continuation<Boolean>() { 
     @Override 
     public void withValue(Boolean arg0, Exception arg1) { 
     Achievement achivment = ScoreloopManagerSingleton.get().getAchievement(awardId); 
     if (achivment.getAward().getAchievingValue() - achivment.getValue() == 1) { 
      ScoreloopManagerSingleton.get().achieveAward(achivment.getAward().getIdentifier(), true, true); 
     } else { 
      if (!achivment.isAchieved()) { 
      achivment.incrementValue(); 
      } 

      if (achivment.needsSubmit()) { 
      AchievementController aController = new AchievementController(
       new RequestControllerObserver() { 

        public void requestControllerDidReceiveResponse(RequestController arg0) { 
        // TODO Auto-generated method stub 

        } 

        public void requestControllerDidFail(RequestController arg0, Exception arg1) { 
        // TODO Auto-generated method stub 

        } 
       }); 

      aController.setAchievement(achivment); 
      aController.submitAchievement(); 
      } 
     } 
     } 

    }); 
    } 
+0

가능하면 소스 코드를 보내주십시오. 수상 및 업적 화면을 추가해야합니다. 그러나 나는 이것을 추가 할 수 없다. – user2323471

관련 문제