freetype lib新版本与旧代码不兼容

时间:2017-10-04 00:55:22

标签: libgdx freetype lib

我试图将在libgdx上制作的老游戏导出到这个最新版本,但我有代码错误,因为我使用的是freetype 1.9.6 lib,而且这个版本的freetype不使用像 generateFont 这样的命令, setScale drawWrapped getBounds getWrappedBounds ,是否有人知道如何解决此问题?是否可以在eclipse上删除lib或者更好地修复代码,如何在Eclipse上的classl项目上安装旧的freetype lib版本?

1 个答案:

答案 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,即可获得新行。

http://www.badlogicgames.com/wordpress/?p=3658