2015-11-05 74 views
-2

我在libgdx中做了一個簡單的遊戲,但是字體加載不起作用。Java libGDX,加載ttf字體時出錯

com.badlogic.gdx.utils.GdxRuntimeException: Error reading file: font.ttf (Internal) 

這是代碼:

FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("font.ttf")); 
     FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter(); 
     parameter.size = 12; 
     font12 = generator.generateFont(parameter); 

我使用Android工作室

+0

font.ttf位於哪個文件夾?它應該在android/assets文件夾中。 – spectacularbob

+0

我的不好,一封信很大,我看不到這個... – TheFlashes

回答

0

我想我有一個解決方案。只需使用位於gdx-tools-1.6(version)的BitMapFont發生器並將生成的字體保存在android/assets中。

BitmapFont yourFont = new BitmapFont(Gdx.files.internal("fontname.bmp")); 
yourFont.draw(batch, "This is how you have to use fonts in libGDX", 0,0); 

祝你好運!