我是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上进行测试。
答案 0 :(得分:0)
发现了问题,字体没有正确捆绑,我从gdx jar文件中提取了字体文件,并将其放到我自己的资产文件夹中,现在可以使用。