Libgdx无法在我的屏幕上绘制文字

时间:2013-05-23 11:49:47

标签: android text fonts draw libgdx

我试图在我的游戏中获得一个分数功能,以显示你得到了多少分,但是无法让它发挥作用。

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();

尝试绘制文字。日志显示文本打印但屏幕上没有任何内容。

我在这个位置上没有任何东西,我的字体是白色的,所以它应该在我的黑色背景上工作。无法找到问题。

2 个答案:

答案 0 :(得分:1)

再次从hiero生成fnt和png文件。 看起来他们不是一样的。例如,名称,png有_0后缀,可疑。

答案 1 :(得分:0)

尝试增加Y值,例如:

font.draw(batch, textToDisplay, 20, 40);

请记住,(0,0)位于窗口的左下角(如果是全屏,则为屏幕)。