我在哪里可以得到BitmapFont,我应该放在哪里?

时间:2019-09-21 16:51:40

标签: java android libgdx bitmap-fonts

所以我正在更新旧的android游戏,但字体出现了一些问题。我不得不按比例放大我的位图字体,现在它变得模糊了。因此,我想在哪里可以获得分辨率更高的位图字体,我必须将其放置在哪个文件夹中?有人可以帮我吗?

yourBitmapFontName = new BitmapFont();

batch.begin();
yourBitmapFontName.getRegion().getTexture().setFilter(Texture.TextureFilter.Linear, Texture.TextureFilter.Linear);
yourBitmapFontName.getData().setScale(7f);
yourBitmapFontName.setColor(com.badlogic.gdx.graphics.Color.WHITE);
yourBitmapFontName.draw(batch, Score, Gdx.graphics.getWidth()/2-6,130);
batch.end();

3 个答案:

答案 0 :(得分:1)

您可以在BitmapFont page of the libgdx wiki上找到问题的答案。

简而言之:

  • libGDX随Hiero一起提供,该工具用于制作BitmapFonts
  • 您将字体放在资产文件夹中

Hiero的替代方法是SkinComposer。界面更干净,有一个可下载的版本,但是我在创建带有很多字形的大字体时遇到了问题。

答案 1 :(得分:1)

android 项目的资产中添加目录“字体”,然后将您的字体存储在此处。 基本上,所有资产(地图集,音乐,声音示例...)都必须转到android项目资产目录。

对于字体编辑器,我热烈建议ShoeBox:

https://www.youtube.com/watch?v=dxPf1M7YORU

观看视频,您将了解为什么它比其他视频更好,可以用它实现什么,其他字体编辑器无法做到,以及如何使用它。

答案 2 :(得分:0)

您将其放在 Assets 文件夹中。

enter image description here

并像这样加载它:

    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("Lobster.ttf"));
    FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
    parameter.size = 50; // font size
     BitmapFont lobster= generator.generateFont(parameter);
    generator.dispose();