Libgdx を使用して単純な 2D テキストを描画する方法をグーグルで検索するのに苦労しました。これまでにまとめたコードは次のとおりです。
SpriteBatch spriteBatch;
BitmapFont font;
CharSequence str = "Hello World!";
spriteBatch = new SpriteBatch();
font = new BitmapFont();
spriteBatch.begin();
font.draw(spriteBatch, str, 10, 10);
spriteBatch.end();
コードは Hello World 文字列を描画しますが、他のすべての描画を台無しにします。彼らはそこにいて、残忍に切断され、動いているだけです。私はステートメントのほぼすべてのサブセットを試しGdx.gl11.glPushMatrix()
てみました。Gdx.gl11.glPopMatrix()
切断された図面を呼び出しに絞り込みました。font.draw()
それが取り除かれれば、すべて正常に動作します (ただし、もちろんテキストはありません)。