我正在为这个 Android 游戏使用 libgdx 框架和 java。我想画一个文本,但我讨厌它的样子,因为它太死板了。有没有办法让它看起来更好?
这是我到目前为止所拥有的:
BitmapFont font_for_text = new BitmapFont();
font_for_text.scale((ppuX*0.02f));
font_for_text.draw(spb, "GOALS: ", 15, 15);
如果需要进一步解释,请告诉我。
最佳答案
您需要研究一下 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);
但要小心,不要重新生成字体,而是将其设为静态或将其放入单例中。
关于java - 有没有办法使用 libgdx 框架使 java 中的文本看起来更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24579566/