如何在Android Google Play服务的排行榜中增加玩家成绩?

如何在Android Google Play服务的排行榜中增加玩家成绩?,第1张

概述我在Google Play服务中阅读了有关 leaderboards的所有文档,似乎当我调用GameClient的submitScore函数时,服务仅考虑提交的最高分数.例如.: 第一个电话: gamesclient.submitScore( 100 ); 现在玩家得分是100 第二个电话: gamesclient.submitScore( 150 ); 现在玩家得分是150 第三个电话: gam 我在Google Play服务中阅读了有关 leaderboards的所有文档,似乎当我调用GameClIEnt的submitscore函数时,服务仅考虑提交的最高分数.例如.:

第一个电话:

gamesclIEnt.submitscore( 100 );

现在玩家得分是100

第二个电话:

gamesclIEnt.submitscore( 150 );

现在玩家得分是150

第三个电话:

gamesclIEnt.submitscore( 100 );

玩家得分仍然保持150.提交的值不大于last,所以它被忽略.

是否有一种简单的方式来检索最后的玩家得分,总结新的得分,并提交总计创建增量分数排行榜?就像是

int old_score = ...GET LAST PLAYER score...int new_score = old_score + current_game_score;gamesclIEnt.submitscore( new_score );
解决方法 没有测试到目前为止,但我认为这样做的方式:
PendingResult<leaderboards.LoadplayerscoreResult> result = Games.leaderboards.loadCurrentPlayerleaderboardscore(gameHelper.getapiclient(),"leaderBOARD_ID",leaderboardVariant.TIME_SPAN_ALL_TIME,leaderboardVariant.ColLECTION_PUBliC);    result.setResultCallback(new ResultCallback<leaderboards.LoadplayerscoreResult>() {        @OverrIDe        public voID onResult(leaderboards.LoadplayerscoreResult loadplayerscoreResult) {            Games.leaderboards.submitscore(gameHelper.getapiclient(),loadplayerscoreResult.getscore().getRawscore()+ score);        }
总结

以上是内存溢出为你收集整理的如何在Android Google Play服务的排行榜中增加玩家成绩?全部内容,希望文章能够帮你解决如何在Android Google Play服务的排行榜中增加玩家成绩?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1133721.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存