1

ゲーム (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();
4

1 に答える 1

1

わかりました私は問題を解決しました。render メソッドにコードを追加しました。

batch.setProjectionMatrix(new Matrix4().setToOrtho2D(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()));
于 2013-10-15T10:48:35.827 に答える