java - 集成离线排行榜的最简单方法 [LibGDX]

标签 java android libgdx

只是想知道最简单的方法是集成一个保存分数的离线排行榜。例如,假设 score++int Score 提供了额外的分数,您是否可以使用 if (score > highScore){ highScore = Score } 或者一些奇怪的东西

最佳答案

使用 LibGDX 实现离线排行榜的最简单方法是使用跨平台 Preferences .

Preferences prefs = Gdx.app.getPreferences("leaderboard");
Integer score = prefs.getInteger("highscore", 0); // if there is no highscore yet, the score will be 0

// gameplay logic...
Integer newScore = 1337;

if (newScore > score) {
    prefs.putInteger("highscore", score);
}

就是这样。它至少应该在桌面、Android 和 iOS 上运行,并且将被持久化,以便在应用程序重新启动时也可以检索它。

关于java - 集成离线排行榜的最简单方法 [LibGDX],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21966714/

相关文章:

java - 如何在 JPA 2.0 元模型中自动生成列名作为静态最终字符串?

java - 在屏幕处于 sleep 状态时运行命令 firebase

android - StateListDrawable 在 KeyboardView 的 OnDraw() 方法中不起作用

android - 如何删除android中 GridView 之间的水平间距?

java - 根据值禁用 ListView 内的按钮 - Android

java - 在 libgdx 游戏中将 GoogleMap 显示为 fragment

java - 如何修复高 x 位置的 libgdx 相机错误?

java - 在二维数组中添加对象大小未知的JAVA列表

java - 如何刷新 Java 串行 InputStream?

java - 在LibGDX scene2d中,更改选择框的项目后,它不再具有默认监听器