【问题标题】:Libgdx cant draw text out on my screenLibgdx 无法在我的屏幕上绘制文本
【发布时间】:2013-05-23 11:49:46
【问题描述】:

我正在尝试在我的游戏中获得分数功能,以显示您获得了多少分,但无法让它发挥作用。

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

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

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

【问题讨论】:

标签: android text fonts draw libgdx


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    尝试增加 Y 值,例如:

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

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

    【讨论】:

    • 是的,谢谢,它是字体和相机的组合。我的相机被放大了很多,文字是在相机下方绘制的。谢谢!
    猜你喜欢
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    相关资源
    最近更新 更多