У меня были большие проблемы с Google, как рисовать простой 2D-текст с помощью Libgdx. Вот код, который я собрал до сих пор:
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()
, если это вывезено, все работает нормально (но, конечно, текст отсутствует).