导入方法:
(1)打开解压好的0.9.8版的包,extensions文件夹,gdx-freetype文件夹,
找到 gdx-freetype.jar 和 gdx-freetype-natives.jar。
(2)扩展包导入
首先,核心代码项目,将 gdx-freetype.jar 复制并粘贴到核心代码项目的lib文件夹,
然后将其添加到Referenced Libraries 库中。
其次,安卓项目(桌面项目),将 gdx-freetype.jar( gdx-freetype-natives.jar) 复制并粘贴
到 -android (-desktop )项目的lib文件夹, 然后将其添加到Referenced Libraries 库中。
(3)将 gdx-freetype 文件夹中,armeabi 和 armeabi-v7a 两个文件夹复制到 -android 项目中,
位于libs/,替换掉原有的armeabi和armeabi-v7a文件夹。
package com.mygdx.game;
SpriteBatch batch;
BitmapFont font;
FreeTypeFontGenerator Generator;;//字体生产者
FreeTypeBitmapFontData fontData;//字体加工者
OrthographicCamera camera;
public GameScreen(final Drop passed_game) {
}
@Override
public void render(float delta) {
/*
* Clear screen with a dark blue color. Arguments to ClearColor are r g
* b, alpha
*/
Gdx.gl.glClearColor(0, 0, .2f, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
camera.update();
batch.setProjectionMatrix(camera.combined);
batch.begin();
//画字
font.drawMultiLine(
batch,
"hello 小虫: \n TTF字库--测试123\nTTF字库--测试123,\nTTF字库--测试123,\nTTF字库--测试123。。\n",
0,
220);
font.draw(batch, "--------TTF字库--测试123。。", 0, 90);
batch.end();
}
@Override
public void dispose() {
// Clear all the "native" resources
batch.dispose();
Generator.dispose();
font.dispose();
}
@Override
public void resize(int width, int height) {
// TODO Auto-generated method stub
}
@Override
public void show() {
camera = new OrthographicCamera();
camera.setToOrtho(false, 800, 480);
batch = new SpriteBatch();
Generator = new FreeTypeFontGenerator(
Gdx.files.internal("data/babytype.TTF"));