Goo*_*ose 5 android google-play-services google-play-games
我正在使用Google Play服务实现Turn Base多人游戏.但它似乎缺少一个主要特征:追踪胜利和失败!对于任何类型的竞争游戏来说,这似乎都是非常重要的功能.
我错过了什么吗?谷歌已经以某种方式处理了这个问题吗?
如果没有,我想知道是否有人实施了他们自己的w/l跟踪系统,以及他们是如何接近它的.我担心只是在本地保存它,因为它可能与现实不同步.我想我可以使用谷歌云存储,但我也担心跟踪哪些匹配已被考虑可能有点容易出错(例如,多次计算同一场比赛的胜/负).也许使用Google Play排行榜系统会很好,因为您可以与朋友/等进行比较.
这取决于您的实施。我创建了一个国际象棋应用程序,我只是用来SharedPreferences记录我的胜利和失败。如果使用得当,就不会出错。
例如。
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
if (gameOver(Side.White)) {
prefs.edit().putLong(dateTimeKey, prefs.getLong(losses, 0) + 1).commit();
} else if (gameOver(Side.Black)){
prefs.edit().putLong(dateTimeKey, prefs.getLong(wins, 0) + 1).commit();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
613 次 |
| 最近记录: |