DRi*_*FTy 40
是的,您肯定需要按照gdx-stb-truetype编辑中的说明将罐子添加到项目中.以下是你将如何使用它,非常直接...
首先,您需要声明您BitmapFont和您将使用的角色......
BitmapFont font;
public static final String FONT_CHARACTERS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789][_!$%#@|\\/?-+=()*&.;,{}\"´`'<>";
然后你需要创建字体...
font = TrueTypeFontFactory.createBitmapFont(Gdx.files.internal("font.ttf"), FONT_CHARACTERS, 12.5f, 7.5f, 1.0f, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
font.setColor(1f, 0f, 0f, 1f);
你可以玩你传递的参数createBitmapFont(),你会看到他们做了什么.
然后渲染字体,你会像往常一样做...
batch.begin();
font.draw(batch, "This is some text", 10, 10);
batch.end();
Tal*_*tle 27
使用gdx-freetype扩展名:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
BitmapFont font15 = generator.generateData(15);
BitmapFont font22 = generator.generateData(22);
generator.dispose();
"要使用GDX-的FreeType,获取最新的Nightlies版,链接gdx-freetype.jar和gdx-freetype-natives.jar到桌面的项目,链接gdx-freetype.jar到你的Android项目,以及复制armeabi/libgdx-freetype.so和armeabi-v7a/libgdx-freetype.so文件到您的Android项目的libs/文件夹,就像与libgdx.so文件."
资料来源:http://www.badlogicgames.com/wordpress/? p = 2300
经过研究,发现了这种工作方法:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("myfont.ttf"));
FreeTypeFontParameter parameter = new FreeTypeFontParameter();
parameter.size = 12; // font size
BitmapFont font12 = generator.generateFont(parameter);
generator.dispose(); // avoid memory leaks, important
如果您在上面尝试过的答案失败,请使用此选项, libGDX Freetype Wiki作为参考.
| 归档时间: | 
 | 
| 查看次数: | 34750 次 | 
| 最近记录: |