0

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

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

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

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

4

2 回答 2

1

再次从 hiero 生成 fnt 和 png 文件。看来他们不是同一人。比如名字,png的有_0后缀,可疑。

于 2013-05-28T07:32:03.210 回答
0

尝试增加 Y 值,例如:

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

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

于 2013-05-24T19:29:56.963 回答