0
我目前正在製作一個實時系統學校項目的遊戲。在AndEngine中每隔一秒鐘顯示一個框架
我需要能夠每1/60秒顯示一幀(或解釋爲什麼我不能做這樣的事情,如果這是不可能的)。
使用AndEngine GLES2。 我試過在AndEngine庫中尋找,但我對Android開發(以及使用AndEngine)相當陌生,所以我找不到任何能夠指引我朝着正確方向發展的東西。
想法?
謝謝!
我目前正在製作一個實時系統學校項目的遊戲。在AndEngine中每隔一秒鐘顯示一個框架
我需要能夠每1/60秒顯示一幀(或解釋爲什麼我不能做這樣的事情,如果這是不可能的)。
使用AndEngine GLES2。 我試過在AndEngine庫中尋找,但我對Android開發(以及使用AndEngine)相當陌生,所以我找不到任何能夠指引我朝着正確方向發展的東西。
想法?
謝謝!
如果你想顯示一幀畫面:
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());
}
}));
如果你想設置傳幀率:
Instead of new Engine(...), use new LimitedFPSEngine(EngineOptions pEngineOptions, int pFramesPerSecond);.
這不正是顯示一幀每X秒一秒,例如,如果我選擇60 FPS我看到FPSCounter起初速度非常快,但從未真正達到60.0 fps。然而,引擎盡力尊重首選的fps,我不認爲有這樣做的更好方法。感謝您的快速回答。 –
地希望我的帖子可能會幫助you.Have看看那個 – Rama