java - LibGDX 闪烁

标签 java android libgdx

我已经使用 LibGDX UI 设置来启动一个项目。

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

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

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

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

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

其中OpenGL = Gdx.graphics.getGL10();

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

最佳答案

以防万一它对某人有帮助。

通过在 Game 扩展类中的 render 方法中添加以下内容解决了该问题:

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

现在它不再闪烁,并且每个屏幕的渲染都会按照预期发生的情况一遍又一遍地调用。

关于java - LibGDX 闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15475422/

相关文章:

android - 没有 google-services.json,Google 服务插件无法运行

java - 触摸事件无法正常工作..libgdx

java - 在 Java 中获取用户输入

Java打印ArrayList的ArrayList

java - Android Web View 在平板电脑上看起来很奇怪,但在 Android Studio 的模拟器上看起来很好

LIBGDX如何加载md2格式

java - Libgdx 错误(NullPoinerException)

java - 有没有办法忽略 'Unreachable statement' 错误?

android - 弹出式菜单正下方和按钮中心

android - 如何将 python 程序集成到 kivy 应用程序中