谷歌排行榜前 5 名 [英] Top 5 scores from google leaderboard

查看:61
本文介绍了谷歌排行榜前 5 名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的要求是从排行榜中获得前 5 名的分数并将其显示在我的应用中.

My requirement is to get top 5 scores from leaderboard and display it in my app.

有一个方法 loadTopScores 但我猜它会在自己的 UI 中显示分数.

There is a method loadTopScores but it shows the scores in its own UI i guess.

mGamesClint.loadTopScores(new OnLeaderboardScoresLoadedListener() {

            public void onLeaderboardScoresLoaded(int arg0, LeaderboardBuffer arg1,
                    LeaderboardScoreBuffer arg2) {
                // TODO Auto-generated method stub




            }
        }, LEADERBOARD_ID,LeaderboardVariant.TIME_SPAN_ALL_TIME  , LeaderboardVariant.COLLECTION_PUBLIC, 5, true);

那么有什么方法可以让我获得姓名和分数等个人数据?

So is there any way I can get individual data like Name and score..?

姓名 1 : 最佳射手 1 的姓名score 1 : 得分最高的得分手1

Name 1 : Name of the top scorer 1 score 1 : score of the top scorer 1

姓名 2 : 最佳射手 2 的姓名score 2 : 最佳射手2的得分

Name 2 : Name of the top scorer 2 score 2 : score of the top scorer 2

......等等

我只想要名称字符串和分数整数,以便我可以在我的游戏中使用它.

I just want name string and score integer so that I can use it in my game.

请给我一些建议

推荐答案

我的解决方案如下,适用于最新的游戏服务.

My Solution which worked is as follows which is for the latest game play services.

  Games.Leaderboards.loadTopScores(mGamesClint,LEADERBOARD_ID, LeaderboardVariant.TIME_SPAN_ALL_TIME, LeaderboardVariant.COLLECTION_PUBLIC, 5).setResultCallback(new ResultCallback<Leaderboards.LoadScoresResult>() {

        public void onResult(LoadScoresResult arg0) {
            // TODO Auto-generated method stub

            int size = arg0.getScores().getCount();



            for ( int i = 0; i < 3; i++ )  {

                LeaderboardScore lbs = arg0.getScores().get(i);

                String name = lbs.getScoreHolderDisplayName();

                String score = lbs.getDisplayScore();

                Uri urlimage = lbs.getScoreHolderHiResImageUri();

                 }

 }

您可以从这里获得排行榜用户的所有数据,包括高分辨率图像,即.个人资料图片.希望你能在这里得到这个想法.

you can get all the data from leaderboard users here including high resolution image ie. profile picture. Hope you get the idea here.

这篇关于谷歌排行榜前 5 名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆