gpt4 book ai didi

java - LibGDX 将文本绘制到左上角

转载 作者:行者123 更新时间:2023-12-02 06:11:21 25 4
gpt4 key购买 nike

我是 libgdx 新手,按照教程制作了一个简单的游戏,现在我想自己扩展一小部分,在屏幕左上角添加 fps 计数器

我使用的代码是从 https://github.com/libgdx/libgdx/wiki/A-Simple-Game 复制粘贴的(滚动到最后查看最终代码)

在清除屏幕并更新相机后的渲染方法中,我做了类似的事情

font.draw(batch, String.valueOf(Gdx.graphics.getFramesPerSecond()), 0, 480);

(我添加了一个用 new BitmapFont() 初始化的字体字段;显然,我将文本绘图包装在了 batch.begin() 和 end 中)

游戏在开始时崩溃,但我不明白

在我看来,它是这样工作的

x 是 0,因为我想要从左角开始

480 y 在顶部绘制,相机高度为 480,因此这是左上角。

现在的问题是我是否误解了坐标系,或者如果没有,那么我的代码到底出了什么问题?顺便说一句,我正在 Android 上进行测试。

最佳答案

发现问题,字体没有正确 bundle ,我从 gdx jar 文件中提取字体文件并将其放置到我自己的 Assets 文件夹中,现在它可以工作了。

关于java - LibGDX 将文本绘制到左上角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55903986/

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