每秒使用60帧会导致屏幕在LibGDX中留下纹理痕迹

时间:2017-05-12 15:39:12

标签: android libgdx render frame-rate

我正在尝试实现帧速率功能,我注意到每秒使用60帧会导致屏幕在移动时留下纹理的绘制痕迹。

以下是我用于制作帧速率功能的代码:

public void render(float deltaT){

   currentLevel.updateWorld(deltaT);

   if((fps+=deltaT) >= 1.0/60.0){
       fps = 0;
   }else
       return;

   super.render(deltaT);
   Gdx.gl.glClearColor(103 / 255f, 69 / 255f, 117 / 255f, 1);
   Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

   currentLevel.updateScreen(deltaT, gameCamera);
}

currentLevel.updateWorld更新了游戏的逻辑。 currentLevel.updateScreen方法更新摄像机的位置并绘制屏幕。

0 个答案:

没有答案