gpt4 book ai didi

java - 加载 BitmapFont Android LibGdx

转载 作者:行者123 更新时间:2023-11-29 07:29:39 24 4
gpt4 key购买 nike

我正在尝试使用文件 1.ttf(Android 的 LibGdx 应用程序)中的 BitmapFont。但是,无论我把这个文件放在哪里,我都会得到一个错误,说找不到它。这是我的代码:

BitmapFont font = new BitmapFont(Gdx.files.internal("1.ttf"), false);

我应该把这个字体文件放在哪里?或者我应该改变什么?

最佳答案

您不能直接使用 .ttf 文件创建 BitmapFont。您需要使用 Gdx freetype在你的项目中。

由于 gdx-freetype 是一个扩展,默认情况下它不包含在您的 LibGDX 项目中,所以 put gdx-freetype 在你的项目中。如果你的项目使用gradle进行依赖管理,添加requiredbuild.gradle 文件中的 Artifact 。

注入(inject)所需的依赖后,将.ttf 文件保存在android 模块的assets 文件夹中,这将使用配置与其他模块共享。

以这种方式使用 FreeTypeFontGenerator 生成 BitmapFont:

FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("1.ttf"));
FreeTypeFontParameter parameter = new FreeTypeFontParameter();
parameter.size = 12;
BitmapFont font12 = generator.generateFont(parameter); // font size 12 pixels
generator.dispose(); // don't forget to dispose to avoid memory leaks!

关于java - 加载 BitmapFont Android LibGdx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44744047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com