【问题标题】:Implementation of a simple leaderboard for a libGDX game?为 libGDX 游戏实现一个简单的排行榜?
【发布时间】:2017-09-07 05:10:00
【问题描述】:

我想为我正在开发的游戏创建一个简单的排行榜。 它应该连接到数据库并获得前 5 名左右的分数,并在有人获得新的前 5 名分数时更新排行榜。关于实现这一点的最佳方法的任何建议?我会使用 Google Play,但这需要注册费,而且这只是一个学校项目。我正在考虑使用 Firebase 数据库来存储数据,但我听说 libGDX 和 Firebase 不能很好地混合。

有什么建议吗?

谢谢

【问题讨论】:

  • 为什么不能很好地混合?两者都是Java。您只需在核心 Java 模块中声明一个与 Firebase 交互的接口,并在 Android 模块中实现它。
  • 我想知道是否有任何其他库(类似于 google play 但免费)我可以使用它会更容易。但如果不是这样,我可能会使用您建议的方法。

标签: java android libgdx firebase-realtime-database leaderboard


【解决方案1】:

由于这是一个学校项目,您可以直接使用 Preferences 并将其存储在其中。这是本地的,很容易作弊,但它确实完成了一个“简单的排行榜”来画龙点睛。另一种方法是将其写入文件并对其进行加密以增加安全性。

否则,如果您在某个地方托管了一个网站,它也可能有一个 MYSQL 服务器。您可以将web/http requests 发送到 php 脚本,然后在 mysql 数据库中存储和检索它。我这样做过一次,措辞就像一个魅力,没有在某处托管一些随机数据库的麻烦。

【讨论】:

    【解决方案2】:

    建议:连接到数据库,使用 JSON 进行 REST API 调用,并使用 RecyclerView 使用数据库中的数据。

    肿块

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-19
      • 2023-04-09
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 2015-02-23
      相关资源
      最近更新 更多