gpt4 book ai didi

java - 为什么我的 Sprite 在 LibGDX 中闪烁?

转载 作者:行者123 更新时间:2023-12-02 06:48:37 25 4
gpt4 key购买 nike

我正在尝试仅使用 Sprite 创建一个主菜单。然而,当它被渲染并完成所有内容时, Sprite 会快速闪烁。为什么要这样做?

@Override
public void show() {
batch = new SpriteBatch();

texture = new Texture("ui/mainmenu.png");
mainMenu = new Sprite(texture);
mainMenu.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());

batch.begin();
mainMenu.draw(batch);
batch.end();
}

@Override
public void render(float delta) {
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
}

最佳答案

这会出现在你的渲染方法中:

batch.begin();
mainMenu.draw(batch);
batch.end();

Render是不断调用的方法,show只在屏幕显示时调用一次。

关于java - 为什么我的 Sprite 在 LibGDX 中闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18319661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com