Libgdx - 对象仅在单击时呈现



我正在开发一个游戏,在渲染函数中我有:(方形延伸雪碧(

 @Override
    public void render(float delta) {
        Gdx.gl.glClearColor(0, 0, 0, 0);
        Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
        batch.begin();
        backgroundSprite.draw(batch);
        endTime = System.currentTimeMillis();
        if((endTime-startTime) > 1000) {
            squareList.add(squarePositionFactory.getSquare());
            for(Square square : squareList) {
                square.setSize(80, 80);
                square.draw(batch);
                square.updatePosition(square.posX, square.posY + 100);
                startTime = System.currentTimeMillis();
                Gdx.app.log("[Playing time]", square.toString());
            }
        }
        batch.end();
        stage.act(Gdx.graphics.getDeltaTime());
        stage.draw();
    }

问题是渲染方法仅在我反复单击屏幕时有效,因此图像闪烁显示。我该如何解决这个问题?谢谢!

您可能会发现此页面很有用。

>您尚未将演员添加到舞台。

   stage.addActor("your actor");
   stage.draw();

相关内容

  • 没有找到相关文章

最新更新