我在想一种4 Pics 1 Word式的游戏回答方法,其中有一个空白,显示了一组字符供玩家单击以键入可能的答案。我只是在想如何使显示的textbutton数量与一个单词的字符数量(一个单词的长度)相同?

最佳答案

related to get width

// for BitmapFont API < 1.5.6
float width = font.getBounds(yourWord).width;
float edgeWidth = 5f; // indention
yourTextButton.setWidth(width + 2 * edgeWidth);

// for BitmapFont API >= 1.5.6
GlyphLayout layout = new GlyphLayout();
layout.setText(yourWord);
float width = layout.width;
float edgeWidth = 5f; // indention
yourTextButton.setWidth(width + 2 * edgeWidth);


您也可以使用Table进行任务,它应该自己计算大小

Table table = new Table();
TextButton textButton = new TextButton(yourWord, skin);
table.add(textButton);

关于java - LibGDX:根据单词的长度在屏幕上创建一定数量的textbutton?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59826957/

10-11 03:42