【发布时间】:2017-05-17 08:04:38
【问题描述】:
我有一个使用旧版本 FreeType lib 的游戏。出于某种原因,我更新了库,但有一些改变要做,所以我做了。 但是在我遇到字母间距问题之后。我给你看两张图片,之前和之后:
有一些代码(最后一张图片的):
AssetLoader.java:
public static BitmapFont font12;
public static GlyphLayout font12G = new GlyphLayout();
font12 = generator2.generateFont(parameterText);
font12.setColor(Color.BLACK);
font12.getData().setScale(0.04f, 0.04f);
public static String leaderboards = "LEADERBOARD";
GameRender.java:
private void drawLeaderMenu() {
AssetLoader.font12G.setText(AssetLoader.font12, AssetLoader.leaderboards);
AssetLoader.font12.draw(batcher, AssetLoader.leaderboards, (GameScreen.gameWidth / 4)
- (AssetLoader.font12G.width) / 2, circle.getR().y + 20);
}
我不明白是什么问题
【问题讨论】:
-
您需要更新的版本吗?您不应该在字体上使用
setScale,而是通过更改size变量为您的parameterText来更改字体大小。