我在谷歌搜索如何使用 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()
通话范围,如果将其取出,一切正常(但当然那时没有文字)。