2012-02-20 4 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) 
} 

Я получил неуместны ошибку конструктов на второй линии метод. Реализация для андроидной версии feint кажется довольно бедной, кто-нибудь знает правильный способ ее реализации.

Также можно также получить имена пользователей и фотографии профиля вместе с данными оценки?

ответ

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 

     } 
    }); 
} 

EDIT: Я выработал пользователя/имя профиля изображения вещь.

Оказывается, что объект Score поставляется в комплекте с другой информацией, а также с численным значением оценки.

Чтобы получить численное значение оценка:

scorelist.get(i).score; 

Соответствующее имя пользователя:

scorelist.get(i).user.name; 

И гиперссылка на изображение профиля:

scorelist.get(i).user.profilePictureUrl;