如何在libgdx中的文本后面绘制填充的方块?

时间:2017-03-17 04:02:45

标签: libgdx

我正在libgdx中开发一个基于网格的游戏。我想要的是知道如何绘制一个带有数字的方形瓷砖,可以移动和缩放。 为这些数字设计成千上万的纹理并将它们用作精灵是愚蠢的。我想知道是否有任何容器类我可以动态添加文本并设置背景。

2 个答案:

答案 0 :(得分:1)

您可以使用Scene2d UILabel组件来创建样式文本框。

Scene2d允许您使用Actions轻松操作各种组件的布局和样式,或者您可以通过扩展Actor来创建自己的组件。

要创建并显示Label,请创建Stage并向其添加Label

答案 1 :(得分:0)

在这种情况下,我假设你是" tile"只是一个矩形。

你现在对你正在做的事情一无所知。你如何绘制数字。 所以这个答案基于几乎为零的信息。

解决方案1: 使用具有背景颜色的字体。

解决方案2: 你知道数字/数字。你知道字体的大小。计算屏幕上文本的大小。使用单个窄背景精灵并将其平铺在文本后面。

解决方案3: 使用Scene2d中的文本框。