当前位置: 首页 > 知识库问答 >
问题:

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

皇甫逸清
2023-03-14
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的文件夹。附言。球员得分仅为0

Edit:sb.setColor和前面的所有内容都在它自己的呈现方法中,但我只是为了简单起见把它放在这里。这篇文章的目的是我不确定如何使用ttf字体类型并在最新版本的libgdx中显示它。

共有1个答案

戚阳曜
2023-03-14

好的,我想通了。终于!我需要使用如下所示的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();
 类似资料:
  • 可向 Dreamweaver 中的字体列表添加 Adobe Edge 和 Web 字体。在字体列表中,首先列出 Dreamweaver 支持的字体堆栈,然后再列出 Web 字体和 Edge 字体。 向字体列表添加 Adobe Edge 字体 现在可在网页中使用 Adobe Edge 字体。在页面中使用 Edge 字体时,将添加额外的脚本标签以引用 JavaScript 文件。此文件将字体直接从 C

  • 问题内容: 我在我的网站上使用了一些服装字体,但是我遇到了一个问题,因为它没有被加载,因此我无法找出问题所在,这是代码: 该作品的。我也试图让每个人都不同,但没有奏效。 问题答案: 每个字体必须有一个@ font-face声明: 不需要单引号。 如果要为IE9使用自定义字体,则还需要提供“.eot”字体文件。 编辑:好的,不同的浏览器有不同的字体实现方式: 您可能还需要将以下类型添加到.htacc

  • 问题内容: 我有2个非常简单的表要加入,但是我很想念某个地方,因为我 没有得到想要的输出: Query: 我仍然是一个学习者,如果这里有任何错误,请原谅我。有帮助吗? 问题答案: 这是您不希望做的,只是发布,因为您询问了JOIN。这绝对是错误的方法,但是: A full outer join between these tables on an impossible condition means

  • 记住命令,特别是命令的用法挺难,不同的命令都有各自的可以使用的参数。一般的命令都支持 --help 参数,它会为你显示命令的帮助信息,比如可用的参数,参数的作用等等。或者也可以使用 man 命令查看命令的帮助手册。 查看帮助,例如看一下 curl 命令的帮助信息: curl --help 返回信息截取: Usage: curl [options...] <url> Options: (H) me

  • 这是我的密码: 并与, 仍然给出了这个问题: 错误。/src/客户端/资产/字体/黑色。TTF 1:0模块解析失败:意外字符”(1:0)您可能需要一个适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。请参见https://webpack.js.org/concepts#loaders(此二进制文件省略了源代码)@./src/Client/page/Home/Homepage.mod

  • 问题内容: 是否可以在页面加载之前预加载或以其他方式缓存@ font-face字体(最有可能使用javascript),以便在页面最终加载时不会出现难看的跳转? 问题答案: 我目前尚无任何避免字体加载时出现闪烁的技术,但是您可以通过为字体发送适当的缓存头并确保该请求尽快通过来最大程度地减少闪烁。