gpt4 book ai didi

android - LibGDX 中的不规则字体间距

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:32 25 4
gpt4 key购买 nike

我在 LibGDX 中开发这个游戏,我有一个 BitmapFont,我用它在屏幕上写乐谱。字体以奇怪的间距出现,并且在移动时会发生变化。我该如何解决?以下是文本显示方式的一些示例:

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);

我使用这么大的字体是因为它应该可以在大屏幕上很好地缩放,如果我使用更小的字体则不会。我该如何解决这个问题?

最佳答案

使用font.setUseIntegerPositions(false)。它在默认情况下处于启用状态,因为文本通常与像素完美的相机/视口(viewport)一起使用,如果 Sprite 与屏幕像素对齐,则看起来不那么模糊。

关于android - LibGDX 中的不规则字体间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37968025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com