一个简单的问题 - 在libgdx中,你可以运行的默认最高fps为60(或61,无论如何)。如果是桌面问题,可以使用Lwjgl config
解决LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.foregroundFPS = 0;
cfg.backgroundFPS = 0;
new LwjglApplication(new Pulmusic(), cfg);
但AndroidApplicationConfiguration中没有这样的方法,必须使用该配置在Android平台上初始化游戏。
这是一种在libgdx的Android平台上禁用这种限制fps的方法吗?
答案 0 :(得分:5)
这是特定于硬件/ Android的功能。
FPS在60FPS时自动受限,因为你不会对更多的FPS感觉到任何差异,因此在大多数设备上限制以节省能源。
您可以使用Thread.sleep
进一步限制它,但无法增加FPS。无论如何,我想不出任何理由为什么。
答案 1 :(得分:0)
是的,正如@noone所说,这是自动阻止的。 但是在非常旧的设备上,FPS没有被阻止。我的朋友有一个旧的三星Android手机与Android 2.1和我的游戏正在使用300-200FPS(不稳定)和新的Galaxy S3游戏工作在60 FPS(非常稳定)