LibGDX将文本绘制到左上角

时间:2019-04-29 13:01:56

标签: java android libgdx game-engine game-development

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

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

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

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

(我添加了一个用新的BitmapFont()初始化的字体字段;很显然,我将文本图形包装在batch.begin()中并结束了)

游戏一开始就崩溃了,但我不明白

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

x为0,因为我想要左上角的起点

在顶部绘制480 y,摄像机的高度为480,因此它是左上角。

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

1 个答案:

答案 0 :(得分:0)

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