gpt4 book ai didi

java - libGDX - 如何删除屏幕上现有的 spritebatch?

转载 作者:行者123 更新时间:2023-11-29 06:34:06 26 4
gpt4 key购买 nike

所以我一直在浏览和试验一些东西,但不太明白如何删除屏幕上预先存在的 spriteBatch。

基本上我发起了

batcher.begin();
(blah blah blah)
AssetLoader.font.draw(batcher, "Hey guys", x, y);

类似这样的...现在我想在屏幕上删除/删除/取消绘制这个东西......我如何在不使用 if 语句的情况下做到这一点,因为..如果我开始使用 If 语句,一切都会变得一团糟。

非常感谢!

最佳答案

在 OpenGL 应用程序中普遍接受的做法是每次都清除屏幕并重新绘制整个屏幕。

因此,要“删除”某些内容,您只需停止绘制即可。

boolean wantToSeeThis = true;

...

void render() {
batcher.begin();
(blah blah blah)
if (wantToSeeThis) {
AssetLoader.font.draw(batcher, "Hey guys", x, y);
}
}

void hideIt() {
wantToSeeThis = false;
}

关于java - libGDX - 如何删除屏幕上现有的 spritebatch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24924143/

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