我希望能够显示游戏中各级别的前十名左右的分数列表。我看了,我发现openfeint有一个回调方法
Leaderboard.getScores(Leaderboard.GetScoresCB cb)
我不知道如何实现这一点,所以我尝试了
public static void getScores(){
Leaderboard l = new Leaderboard(getRightLB(level, section));
float score = l.getScores(Leaderboard.GetScoresCB cb)
}
我在方法的第二行有错误的构造错误。 对虚拟机器版的假动作的实现似乎很差,有没有人知道实现它的正确方法。
还可以获取用户名和个人资料照片以及分数数据吗?
答案 0 :(得分:1)
答案
设置就像你提交分数一样,Duh!
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;