首页 > 解决方案 > 当我在运行时设置窗口位置时,为什么窗口会在我的屏幕上重复?(LIBGDX)

问题描述

问题:当设置窗口的位置时,窗口被克隆到屏幕上。

在我ApplicationAdapter.create()创建一个窗口并将其添加到舞台:

window = new Window("titleWindow", skin);
stage.addActor(window);

ApplicationAdapter.render()我重新定位窗口如下:

    if(rendercount % 100 == 0){
        window.setPosition(100 + count,300);
    }
rendercount++

为什么我的窗口被克隆到我的屏幕上?我只是想移动它。

在此处输入图像描述

标签: libgdx

解决方案


您是否在render () 方法的开头清除屏幕?

Gdx.gl.glClearColor(0, 0, 0.5f, 0.6f);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

推荐阅读