不会在libgdx中绘制字体

时间:2013-10-15 09:46:40

标签: fonts libgdx bitmap-fonts

我想在我的游戏中绘制一些字体(在libgdx中)。我没有错误,一切正常但我看不到字体。我不知道为什么。也许有人有同样的问题。感谢帮助。 这是我的代码 在create方法中:

String scores = "SCORE:";
atlas = new TextureAtlas();
    camera = new OrthographicCamera(1, h/w);
    batch = new SpriteBatch();
    score = new BitmapFont(Gdx.files.internal("gfx/abc.fnt"),
            atlas.findRegion("gfx/abc.png"), false);

并渲染:

Gdx.gl.glClearColor(1, 1, 1, 1);
    Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
    camera.update();
    batch.setProjectionMatrix(camera.combined);
    batch.begin();
    score.draw(batch, scores, 300, 300);
    Gdx.app.log("", ""+scores);
    batch.end();

1 个答案:

答案 0 :(得分:1)

好的我解决了这个问题。我在render方法中添加了代码:

batch.setProjectionMatrix(new Matrix4().setToOrtho2D(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()));