我的游戏将有2种模式 - 硬盘和普通版。在游戏结束时,我想根据模式显示不同的排行榜 - 而不仅仅是所有排行榜。例如,我只会显示硬模式排行榜或仅显示普通模式排行榜。这可能吗?我只看到一种显示所有排行榜的方法。
答案 0 :(得分:0)
首先,我建议扩展BaseGameActivity。这使得使用游戏服务很容易。
显示所有排行榜使用:
startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(getApiClient()), REQUEST_LEADERBOARD);
要仅展示您的一个排行榜,您只需使用:
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(getApiClient(), LEADERBOARD_ID), REQUEST_LEADERBOARD);
请参阅Leaderboards in Android - Displaying a leaderboard。
请求代码REQUEST_LEADERBOARD是您自己定义的任意整数。 在开发人员控制台的游戏服务部分,您可以使用提供的按钮轻松地将排行榜ID导出为xml文件。