在吾学习LibGdx的时候,发现大多数教程都没有教新版本的FreeType怎么用,都还是0.99版本,在此补上。

首先

FreeTypeFontGenerator freeTypeFontGenerator;
freeTypeFontGenerator=new FreeTypeFontGenerator(Gdx.files.internal("fonts/华文行楷.TTF"));

然后

FreeTypeBitmapFontData freeTypeBitmapFontData;
freeTypeBitmapFontData=freeTypeFontGenerator.generateData(25);
//25是字号

再然后

BitmapFont font;
freeTypeFontParameter=new FreeTypeFontParameter();
freeTypeFontParameter.characters="你需要的文字(高版本可以重复了)";
font=freeTypeFontGenerator.generateFont(freeTypeFontParameter);

最后

//在render中调用
font.draw(batch,"Hello World!",0,25);

Q.E.D.


在校大学生一名 熟悉java/cpp
正在摸索JavaFX ing......