所以我正在更新旧的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();
答案 0 :(得分:1)
您可以在BitmapFont page of the libgdx wiki上找到问题的答案。
简而言之:
Hiero的替代方法是SkinComposer。界面更干净,有一个可下载的版本,但是我在创建带有很多字形的大字体时遇到了问题。
答案 1 :(得分:1)
在 android 项目的资产中添加目录“字体”,然后将您的字体存储在此处。 基本上,所有资产(地图集,音乐,声音示例...)都必须转到android项目资产目录。
对于字体编辑器,我热烈建议ShoeBox:
https://www.youtube.com/watch?v=dxPf1M7YORU
观看视频,您将了解为什么它比其他视频更好,可以用它实现什么,其他字体编辑器无法做到,以及如何使用它。
答案 2 :(得分:0)
您将其放在 Assets 文件夹中。
并像这样加载它:
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();