我正在libgdx中开发一个基于网格的游戏。我想要的是知道如何绘制一个带有数字的方形瓷砖,可以移动和缩放。 为这些数字设计成千上万的纹理并将它们用作精灵是愚蠢的。我想知道是否有任何容器类我可以动态添加文本并设置背景。
答案 0 :(得分:1)
您可以使用Scene2d UI等Label
组件来创建样式文本框。
Scene2d允许您使用Action
s轻松操作各种组件的布局和样式,或者您可以通过扩展Actor
来创建自己的组件。
要创建并显示Label
,请创建Stage
并向其添加Label
。
答案 1 :(得分:0)
在这种情况下,我假设你是" tile"只是一个矩形。
你现在对你正在做的事情一无所知。你如何绘制数字。 所以这个答案基于几乎为零的信息。
解决方案1: 使用具有背景颜色的字体。
解决方案2: 你知道数字/数字。你知道字体的大小。计算屏幕上文本的大小。使用单个窄背景精灵并将其平铺在文本后面。
解决方案3: 使用Scene2d中的文本框。