LibGDX将文本绘制到左上角

问题描述 投票:0回答:1

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

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

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

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

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

游戏在开始时崩溃,但我没有得到它

从我的想法来看,它就是这样的

x为0因为我想要左角的开头

距离顶部480英尺,相机高度为480,因此这是左上角。

现在的问题是我是否误解了坐标系,或者如果没有,那么我的代码中究竟出了什么问题呢?我正在测试Android btw。

java android libgdx game-engine game-development
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.