gpt4 book ai didi

java - Libgdx 排序和延迟

转载 作者:太空宇宙 更新时间:2023-11-04 14:07:28 25 4
gpt4 key购买 nike

我正在为uni开发一个java项目,我们不得不采用另一个组的代码并使用它。没有使用过 Libgdx,我很困惑。

其背后的想法是将文本设置为某些内容,让它在一小段时间后淡出,然后将文本设置为其他内容,但是 java 显然会在读取代码时忽略任何延迟,因此它会立即更改文本,而不是等待延迟和淡出。

我对 java 还很陌生,正如我所说,我对 Libgdx 没有深入的了解,但无论如何,这里是代码:

public void displayFlashMessage(String message, Color color, float time) {
flashMessage.clearActions();
flashMessage.setText(message);
flashMessage.setColor(color);
flashMessage.setPosition(TaxeGame.WORLD_WIDTH / 2 - flashMessage.getTextBounds().width / 2, TaxeGame.WORLD_HEIGHT - 24);
flashMessage.addAction(sequence(delay(time), fadeOut(0.25f)));
flashMessage.setText("ASD");

}

(我在这里使用“ASD”作为示例字符串。flashmessage 是 Label 类型)

最佳答案

您还应该执行操作序列中的最后一次文本更改。

flashMessage.addAction(sequence(delay(time), fadeOut(0.25f), run(new Runnable() {
public void run () {
flashMessage.setText("ASD");
}
})));

引用,可以关注Scene2d action completion .

关于java - Libgdx 排序和延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28704423/

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