BitmapFont - метод getBounds в новом 1.6 libGDX

Я загружаю новейшую версию libgdx 1.6, и я не могу решить проблему с центром моего текста BitmapFont. Ранее в версии 1.54 я использовал метод getBounds (), чтобы узнать ширину текста.

Поделитесь своими решениями, спасибо

9 голосов | спросил Pawelos 21 Mayam15 2015, 01:02:34

1 ответ


13

Было сообщение, объясняющее изменения, но найти его нелегко. Ссылка была в списке изменений версии 1.5.6: http://www.badlogicgames.com/wordpress/?p=3666

И ссылка об изменениях в шрифтах была: http://www.badlogicgames.com/wordpress/?p=3658

private static GlyphLayout glyphLayout = new GlyphLayout();
private BitmapFont fontA = new BitmapFont(), fontB = new BitmapFont();

// Set text and font each time you want to calculate bounds.
glyphLayout.setText(fontA, "my string");
fontA.draw(batch, glyphLayout, x + glyphLayout.width / 3, y + glyphLayout.height / 3);
y += glyphLayout.height;

glyphLayout.setText(fontB, "different font");
fontB.draw(batch, glyphLayout, x + glyphLayout.width / 3, y + glyphLayout.height / 3);
ответил someoneigna 21 Mayam15 2015, 04:34:35

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132