2012-02-20 53 views
0

我希望能够显示我的游戏中关卡中前十分左右的分数列表。我一看,我发现OpenFeint的有一个回调方法,该从排行榜中获取分数和播放器信息

Leaderboard.getScores(Leaderboard.GetScoresCB cb) 

我不知道如何实现这个,所以我尝试

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

我上的第二行错位的结构错误方法。 执行的佯攻的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 

     } 
    }); 
} 

编辑:我已经计算出的用户名/资料图片的事情。

原来,Score对象与其他信息捆绑在一起,以及分数的数值。

要获取数字分值:

scorelist.get(i).score; 

相应的用户名:

scorelist.get(i).user.name; 

而且资料图片的网址:

scorelist.get(i).user.profilePictureUrl;