2016-06-22 6 views
3

Я развиваю эту игру в LibGDX, и у меня есть BitmapFont, который я использую, чтобы написать оценку на экране. Шрифт появляется со странным интервалом, и он изменяется, когда он перемещается. Как я могу это исправить? Вот некоторые примеры того, как текст показывает вверх:Неправильный интервал между шрифтами в LibGDX

Spacing between E and S

Spacing normal

Spacing between B and E

Вот код для шрифта:

generator = new FreeTypeFontGenerator(Gdx.files.internal("font/komika.ttf")); 
parameter = new FreeTypeFontGenerator.FreeTypeFontParameter(); 
parameter.size = 100; 
defaultFont = generator.generateFont(parameter); 

Вот код ярлык:

topScoreLabel = new Label(String.valueOf("Best : " + topScore), skin); 
topScoreLabel.setColor(Color.RED); 
topScoreLabel.setBounds(GAME_WORLD_WIDTH - 30, GAME_WORLD_HEIGHT - 20 * aspectRatio, 25, 20 * aspectRatio); 
topScoreLabel.setFontScale(0.05f); 
topScoreLabel.setAlignment(Align.right); 

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

ответ

3

Использование font.setUseIntegerPositions(false). Он включен по умолчанию, потому что текст обычно используется с идеальной камерой/видовым экраном и выглядит менее размытым, если спрайты выровнены с пикселями экрана.

 Смежные вопросы

  • Нет связанных вопросов^_^