Scale a Bitmapfont in LibGDX

旧时模样 提交于 2019-12-03 15:22:47

问题


How can I scale a Bitmapfont object in LibGDX? It seems the method setScale is no longer available.


回答1:


It is not recommended to scale Bitmap font, because it looks pixlated when enlarged(which I believe is ugly)

It is recommended to use freetype generator for resizing your fonts

If you still want use bitmapFont Tenfour04 is correct




回答2:


Use bitmapFont.getData().setScale(float x, float y).




回答3:


As Fish mentioned, it is recommended to use freetype generator as following:

FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/timesBold.ttf"));
FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();

Then change the font size in parameter and initialize BitmapFont:

fontParameter.size = 18;
BitmapFont font = fontGenerator.generateFont(fontParameter);

It is also needed to include libgdx-freetype.so in armeabi folder of your project.



来源:https://stackoverflow.com/questions/29907063/scale-a-bitmapfont-in-libgdx

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!