我正在使用libgdx框架和java这个安卓游戏。我想画一个文字,但我讨厌它看起来的样子,因为它太僵硬了。有没有办法让它看起来更好?
这是我到目前为止所做的:
BitmapFont font_for_text = new BitmapFont();
font_for_text.scale((ppuX*0.02f));
font_for_text.draw(spb, "GOALS: ", 15, 15);
如果需要进一步说明,请告诉我。
答案 0 :(得分:1)
您需要查看FreeTypeFonts。它不仅允许您选择自己的字体,还可以在生成之前定义字体的大小,这样您就不必扩展任何字体。
来自我使用它的应用程序中的一些代码:
FreeTypeFontGenerator generator2 = new FreeTypeFontGenerator(Gdx.files.internal("Font/sans.ttf"));
FreeTypeFontParameter font = new FreeTypeFontParameter();
font.size = Gdx.graphics.getWidth()/12;
sans = generator.generateFont(font);
但要小心,不要重新生成字体,而是将其设置为静态或将其放在单个字体中。