gpt4 book ai didi

java - 文本叠加在图像上 libgdx

转载 作者:行者123 更新时间:2023-12-01 10:58:53 24 4
gpt4 key购买 nike

所以到目前为止,在我的游戏中,我在滚动 Pane 中显示不同的图像。现在,在这些图像上,我想显示动态文本,该文本将随滚动 Pane 滚动,同时保留在图像上的同一位置。我一直在环顾四周,看到了不同的方法,但我不确定哪种方法是最好的。我见过的方式有:
使用堆栈将文本分层在图像之上。
使用帧缓冲区。感谢您的帮助。

最佳答案

虽然我没用过Stack ,我认为这可以解决您的问题。

堆栈允许您将多个角色放置在彼此之上。因此策略是创建多个堆栈。每个堆栈将包含一个图像,以及图像顶部的相应文本,然后将堆栈添加到 ScrollPane;

Image image1, image2, ... imageN;
Label label1, label2, ... labelN;
Stack stack1, stack2, ... stackN;
ScrollPane scrollPane;
Stage stage;

public Screen(final MyGdxGame gam){
/*
* Define all your images, labels, the scrollPane and the stage
*/

//Add images and labels to the corresponding stack
stack1.add(image1);
stack1.add(label1);
.
.
.
stackN.add(imageN);
stackN.add(labelN);

//Add the stacks to the scrollPane
scrollPane.addActor(stack1);
.
.
.
scrollPane.addActor(stackN);

stage.addActor(scrollPane);
}

关于java - 文本叠加在图像上 libgdx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33461625/

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