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