libgdx 1.5.5,帮助字体加载-.ttf

用户名

嗨,我正在使用Java和libGDX制作小行星克隆,尝试加载ttf字体并仅显示它时遇到了一些麻烦,我不知道我做错了什么,我看过很多站点,但是它们都有过时的信息(我使用的是最新版本的freetype)。

这是代码:

SpriteBatch sb;
BitmapFont font;

sb = new SpriteBatch();
font = new BitmapFont(Gdx.files.internal("fonts/Hyperspace_Bold.ttf"), true);

sb.setColor(1,1,1,1);
sb.begin();
    font.draw(sb, Long.toString(player.getScore()), 40, 390);
sb.end();

我在资产文件夹中创建了一个名为fonts fyi的文件夹。PS玩家得分仅为0

编辑:sb.setColor和前面的所有内容都在其自己的render方法中,但我只是为了简单起见将其放在此处。这篇文章的目的是我不确定如何使用ttf字体类型并将其显示在最新版本的libGDX中。

用户名

好吧,我想通了。最后!我需要像这样使用freeTypeFontGenerator:

FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/Hyperspace_Bold.ttf"));
    FreeTypeFontParameter parameter = new FreeTypeFontParameter();
    parameter.size = 12;
    BitmapFont font = generator.generateFont(parameter);        

generator.dispose();

然后在draw / render方法中就这样!:

sb.begin();
    font.draw(sb, Long.toString(player.getScore()), 40, 390);
sb.end();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Fluxbox:模糊的TTF字体

来自分类Dev

如何与LibGDX HTML5应用通信?

来自分类Dev

注册字体损坏.TTF文件

来自分类Dev

如何更改TTF字体名称?

来自分类Dev

使用LibGDX在HTML5中保存和加载文件

来自分类Dev

使用LibGDX在HTML5中保存和加载文件

来自分类Dev

无法从“SAP-icons.ttf”字体加载特定图标

来自分类Dev

After 5 minutes of running , my libgdx game crashes and turns black

来自分类Dev

在Android Studio上将libgdx部署到html5

来自分类Dev

LibGDX - HTML5亚军,具有联网?

来自分类Dev

libGDX HTML5部署例外

来自分类常见问题

如何使用CSS包含.ttf字体?

来自分类Dev

LibreOffice下的ttf字体渲染问题

来自分类Dev

在Angular.js(.ttf)中包含字体

来自分类Dev

使用python在Windows上安装TTF字体

来自分类Dev

从TTF字体流创建GlyphTypeface对象

来自分类Dev

优胜美地上的真棒字体4.2.0 TTF

来自分类Dev

嵌入TTF字体@ Font-face

来自分类Dev

提取ttf字体连字映射

来自分类Dev

具有Java AWT图形的TTF字体

来自分类Dev

LibreOffice下的ttf字体渲染问题

来自分类Dev

卸载我之前安装的.ttf字体

来自分类Dev

从TTF字体流创建GlyphTypeface对象

来自分类Dev

如何从 TTF 字体文件创建 PangoFont 对象?

来自分类Dev

使用 ttf 字体使文本宽度灵活

来自分类Dev

了解“ 5 1”的类型

来自分类Dev

在Libgdx中使用1种字体制作不同的字体大小BitmapFont

来自分类Dev

无法找到ttf2afm / ttf2pt1可执行文件

来自分类Dev

无法找到ttf2afm / ttf2pt1可执行文件