как увеличить растровый шрифт в libgdx

#libgdx

#libgdx

Вопрос:

Я создал растровый шрифт, но, похоже, я не могу увеличить размер текста. Взгляните на мой код. font.draw(batch, «Оценка : » рекорд, 10, 300);.

Ответ №1:

BitmapFont есть BitmapFont.setScale(float) , где вы можете, например, установить его 2.0f , чтобы увеличить размер до 200%.

Однако это, вероятно, не то, что вы хотите сделать, потому что это приведет к довольно плохому качеству.

Что вам нужно сделать, так это либо использовать Hiero для создания нескольких версий вашего шрифта с разными размерами шрифта и переключать их в коде.

Другой альтернативой было бы использовать расширение gdx-freetype (которое, однако, доступно не на всех платформах) и генерировать шрифты в нужном вам размере во время выполнения.

Комментарии:

1. Есть ли у них другой способ сделать это? (которые поддерживают все платформы)

2. Не совсем. Вы можете использовать очень большие размеры шрифта, а затем уменьшить их, так как это приведет к улучшению качества, но оно все равно не будет оптимальным.