为libGDX游戏实现一个简单的排行榜?

问题描述:

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

有什么建议吗?

感谢

+0

为什么他们混合不好?两者都在Java中。您只需在核心Java模块中声明一个用于与Firebase交互的接口,然后在Android模块中实现它。 –

+0

我想知道是否有其他库(类似谷歌播放,但免费),我可以使用它会更容易。但是,如果情况并非如此,那么我可能会使用你建议的方法。 –

因为它是一所学校的项目,你可以只去与Preferences并将其存储在那里。这是本地和容易欺骗,但它确实完成了一个“简单的排行榜”,给予最后的触摸。另一种方法是将其写入文件并加密以提高安全性。否则,如果你有一个网站托管在某个地方,它也可能有一个MYSQL服务器。你可以发送web/http requests到一个php脚本中,并从那里存储和检索它在mysql数据库中。我曾经这样做过,并且像一个魅力一样,没有在某个地方托管一些随机数据库的麻烦。

解决方案:连接到数据库,使用JSON生成REST API调用并使用RecyclerView使用来自数据库的数据。

Cumps