2012-02-20 3 views
0

내 게임의 상위 10 위권 목록을 보여주고 싶습니다. 내가보고 내가 오픈 페인트 내가이를 구현하는 방법을 잘하지 않았다이리더 보드에서 점수와 플레이어 정보 얻기

Leaderboard.getScores(Leaderboard.GetScoresCB cb) 

에 대한 콜백 메소드를 한 것으로 나타 그래서

public static void getScores(){ 
    Leaderboard l = new Leaderboard(getRightLB(level, section)); 
    float score = l.getScores(Leaderboard.GetScoresCB cb) 
} 

을 시도 나는의 두 번째 줄에 잘못된 구조에 오류가 발생했습니다 방법. feint의 android 버전에 대한 구현은 매우 가난한 것 같습니다. 누구든지이를 구현하는 올바른 방법을 알고 있습니까?

또한 스코어 데이터와 함께 사용자 이름과 프로필 사진을 얻을 수 있습니까?

답변

1

응답

점수를 제출하는 것처럼 설정할 수 있습니다.

public static void getScores(){ 
    Leaderboard l = new Leaderboard("KEY"); 
    l.getScores(new Leaderboard.GetScoresCB() { 

     @Override 
     public void onSuccess(List<Score> scorelist) { 
      // TODO Auto-generated method stub 

     } 
    }); 
} 

편집 : 나는 사용자 이름/프로필 사진 일을 근무했습니다.

스코어 오브젝트는 스코어의 숫자 값뿐만 아니라 다른 정보와 함께 번들로 나타납니다.

숫자 점수 값으로 활용하려면 다음

scorelist.get(i).score; 

대응하는 사용자 이름 :

scorelist.get(i).user.name; 

그리고 프로필 사진의 URL :

scorelist.get(i).user.profilePictureUrl;