小编emy*_*yaz的帖子

添加扩展到libgdx项目(gradle)

我用Gradle创建了一个libgdx项目.现在我想为它添加一个扩展名(项目符号).该项目是用gdx-setup.jar.创建的.如何在不创建新项目的情况下添加项目符号?

java gradle libgdx

5
推荐指数
1
解决办法
4972
查看次数

使用Thread.sleep()限制Libgdx游戏中的FPS不起作用

我正在使用libgdx开发一款针对Android的小游戏,并希望将fps限制为30以节省电池.问题是它不起作用.fps从60下降到56.

这是代码的一部分:(它在渲染部分的末尾)

System.out.print("\nFPS: " + Gdx.graphics.getFramesPerSecond() + "\n");

    if(Gdx.graphics.getDeltaTime() < 1f/30f)
    {
        System.out.print("DeltaTime: " + Gdx.graphics.getDeltaTime() + " s\n");
        float sleep = (1f/30f-Gdx.graphics.getDeltaTime())*1000;
        System.out.print("sleep: " + sleep + " ms\n");
        try
        {
            Thread.sleep((long) sleep);
        }
        catch (InterruptedException e)
        {
            System.out.print("Error...");
            e.printStackTrace();
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是输出:

FPS: 56
DeltaTime: 0.014401722 s
sleep: 18.931612 ms

FPS: 56
DeltaTime: 0.023999143 s
sleep: 9.334191 ms

FPS: 56
DeltaTime: 0.010117603 s
sleep: 23.215733 ms
Run Code Online (Sandbox Code Playgroud)

提前致谢...

java android frame-rate limit libgdx

3
推荐指数
1
解决办法
7653
查看次数

标签 统计

java ×2

libgdx ×2

android ×1

frame-rate ×1

gradle ×1

limit ×1