2013-03-18 133 views
1

我已经使用LibGDX UI安装程序来启动项目。LibGDX闪烁

我在工具ApplicationListener唯一的一点是:

public void create() {  
     setScreen(new LoadingScreen(this)); 
} 

这应该是火LoadingScreen和它,因为我有在其构造的打印和它表演。我在渲染方法中有一个打印,它只显示一次,我知道这应该打印很多次,因为渲染方法每隔很短的时间就会被调用。

下面是我在渲染()方法(除了打印):

OpenGL.glClearColor(1, 0.5f, 1, 1); 
OpenGL.glClear(GL10.GL_COLOR_BUFFER_BIT); 

OpenGL = Gdx.graphics.getGL10();

正如我所说的,我认为渲染只叫一次,我在看屏幕,当我执行桌面主要是一个图像闪烁从粉红色到黑色和酒吧从上到下。

回答

2

以防万一它有助于某人。

问题解决了在游戏中扩展类增加了渲染方法是:

public void render() { 
    super.render(); 
} 

现在它不闪烁,因为它是应该发生的每一个画面的渲染叫了个遍。