Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Libgdx作为演员在舞台上显示文本/分数_Java_Android_Libgdx_Stage - Fatal编程技术网

Java Libgdx作为演员在舞台上显示文本/分数

Java Libgdx作为演员在舞台上显示文本/分数,java,android,libgdx,stage,Java,Android,Libgdx,Stage,我想在我的舞台上显示多个文本/分数。然而,这建议使用SpriteBatch,问题是这些文本不会褪色(不是演员)。某些帖子建议使用表格,但问题是我不能在舞台上设置文本的位置。作为演员在舞台上展示文本而不使用表格还有其他方法吗 提前谢谢。 Zi您可以创建actor的子类,并在其重写的draw方法中随心所欲地绘制文本。 只是不要忘记在使用setColor方法绘制之前设置alpha。alpha的值将作为绘图参数提供。 然后,您可以根据需要将其淡入淡出。 祝你好运。谢谢@tanmay patil。你能再详

我想在我的舞台上显示多个文本/分数。然而,这建议使用SpriteBatch,问题是这些文本不会褪色(不是演员)。某些帖子建议使用表格,但问题是我不能在舞台上设置文本的位置。作为演员在舞台上展示文本而不使用表格还有其他方法吗

提前谢谢。
Zi

您可以创建actor的子类,并在其重写的draw方法中随心所欲地绘制文本。

只是不要忘记在使用setColor方法绘制之前设置alpha。alpha的值将作为绘图参数提供。
然后,您可以根据需要将其淡入淡出。


祝你好运。

谢谢@tanmay patil。你能再详细解释一下吗?我忘了问了。你试过标签类吗?现在我觉得它能达到你的目的。如果它没有您想要的,那么您应该尝试扩展actor。谢谢@tanmay patil。为了使用标签类,我是否必须使用皮肤(如其他教程中提到的)?我对libgdx还是个新手。但是您可以在libgdx测试中获得一个默认皮肤。无需立即创建自己的。似乎您忘记添加atlas文件了。:)皮肤由5个文件组成。1) your-skin-name.json文件(包含皮肤描述),2)font-name.fnt文件(字体描述),3)font-name.png(实际字体位图),3)your-skin-name.png(包含皮肤所需的所有纹理),5)your-skin-name.atlas(图集png中的纹理描述)。如果您有困难,我建议您查看一下测试皮肤,尝试使用它,然后通过查看它的结构来制作自己的皮肤。祝你好运