LibGDX闪烁

时间:2013-03-18 11:12:59

标签: java android libgdx

我已经使用LibGDX UI Setup来启动项目。

我在实现ApplicationListener中唯一拥有的是:

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

这应该会触发LoadingScreen,因为我在构造函数中有一个打印,它确实显示了。我在渲染方法中有一个打印,它只显示一次,我知道这应该打印很多次,因为每隔短时间调用一次render方法。

这是我在render()方法中的内容(除了打印):

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

OpenGL = Gdx.graphics.getGL10();

正如我所说的,我认为渲染只被调用一次,当我执行桌面主屏幕时,我在屏幕上看到的是一个从粉红色闪烁到黑色的图像,条形图从上到下闪烁。

1 个答案:

答案 0 :(得分:2)

以防它帮助某人。

通过在Game扩展类中添加render方法解决了这个问题:

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

现在它不会闪烁,并且每个屏幕的渲染都会反复调用,因为它应该发生。