我试图在我的游戏中获得一个分数功能,以显示你得到了多少分,但是无法让它发挥作用。
font = new BitmapFont(Gdx.files.internal("data/whitefont.fnt"),
Gdx.files.internal("data/whitefont_0.png"), false);
获取我的字体。
batch.begin();
//render backgrounds and models
font.draw(batch, textToDisplay, 20, 1);
System.out.println(textToDisplay);
batch.end();
尝试绘制文字。日志显示文本打印但屏幕上没有任何内容。
我在这个位置上没有任何东西,我的字体是白色的,所以它应该在我的黑色背景上工作。无法找到问题。
答案 0 :(得分:1)
再次从hiero生成fnt和png文件。 看起来他们不是一样的。例如,名称,png有_0后缀,可疑。
答案 1 :(得分:0)
尝试增加Y值,例如:
font.draw(batch, textToDisplay, 20, 40);
请记住,(0,0)位于窗口的左下角(如果是全屏,则为屏幕)。