我试图将 libgdx 上制作的旧游戏导出到这个最新版本,但我有代码错误,因为我使用的是 freetype 1.9.6 lib,并且此版本的 freetype 不使用诸如 generateFont 、 setScale 、drawWrapped 之类的命令,getBounds和getWrappedBounds,有谁知道如何解决这个问题?是否可以在 Eclipse 上对 lib 进行降级,或者更好地修复代码,我如何在 Eclipse 上的 Gradel 项目上安装旧的 freetype lib 版本?
生成字体是在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(...)
和
您想在哪里添加新行。