我试图将在libgdx上制作的老游戏导出到这个最新版本,但我有代码错误,因为我使用的是freetype 1.9.6 lib,而且这个版本的freetype不使用像 generateFont 这样的命令, setScale , drawWrapped , getBounds 和 getWrappedBounds ,是否有人知道如何解决此问题?是否可以在eclipse上删除lib或者更好地修复代码,如何在Eclipse上的classl项目上安装旧的freetype lib版本?
答案 0 :(得分:0)
生成字体在1.9.6
中FreeTypeFontParameter fontParameter = new FreeTypeFontParameter();
FreeTypeFontGenerator fontGen = new FreeTypeFontGenerator(
Gdx.files.internal("font/ROBOTO-REGULAR.TTF"));
fontParameter.size = 18;
BitmapFont bitmapFontRegular18 = fontGen.generateFont(fontParameter);
bitmapFontRegular18.setColor(Color.WHITE);
fontGen.dispose();
要进行缩放,请使用
font.getData().setScale(,);
现在无需使用drawWrapped方法。
您只需使用font.draw(...)
和\ n,即可获得新行。