在AndEngine中每隔Xth显示一帧

时间:2014-02-25 14:26:58

标签: android andengine

我目前正在为实时系统学校项目制作游戏。

我需要能够每1/60秒显示一个框架(或解释为什么我不能做这样的事情,如果不可能的话)。

使用AndEngine GLES2。 我试着查看AndEngine库,但我对Android开发相当新(以及使用AndEngine),所以我找不到任何可以指导我朝正确方向发展的东西。

思想?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果要显示框架:

final FPSCounter fpsCounter = new FPSCounter();
this.mEngine.registerUpdateHandler(fpsCounter);

final Text fpsText = new Text(250, 240, this.mFont, "FPS:", "FPS: XXXXX".length(),vbo);

scene.attachChild(fpsText);

scene.registerUpdateHandler(new TimerHandler(1 / 20.0f, true, new ITimerCallback()
{
    @Override
    public void onTimePassed(final TimerHandler pTimerHandler)
    {
        fpsText.setText("FPS: " + fpsCounter.getFPS());
    }
}));

如果你想设置FrameRate:

Instead of new Engine(...), use new LimitedFPSEngine(EngineOptions pEngineOptions, int pFramesPerSecond);.