Java 为什么我的独角兽(Slick2D)不画画?

Java 为什么我的独角兽(Slick2D)不画画?,java,lwjgl,slick2d,Java,Lwjgl,Slick2d,所以我尝试用Slick2D的UnicodeFont绘制字体。加载字体的代码: Font font = new Font("Arial", Font.BOLD, 20); UnicodeFont uFont = new UnicodeFont(font); uFont.addAsciiGlyphs(); uFont.getEffects().add(new ColorEffect(java.awt.Color.BLACK)); uFont.loadGlyphs(); 它或多或少是从维基上复制和

所以我尝试用Slick2D的UnicodeFont绘制字体。加载字体的代码:

Font font = new Font("Arial", Font.BOLD, 20);
UnicodeFont uFont = new UnicodeFont(font);
uFont.addAsciiGlyphs(); 
uFont.getEffects().add(new ColorEffect(java.awt.Color.BLACK));
uFont.loadGlyphs();
它或多或少是从维基上复制和粘贴的。接下来,在一帧期间,我使用gluOrtho2d并重置投影矩阵和模型视图矩阵。然后我打电话

this.font.drawString(100, 50, "some text goes here");

实际绘制文本。但我得到的只是一个空屏幕,没有任何错误。

考虑到当前版本的slick 2d中UnicodeFonts被降价,我建议您遵循我的步骤在这个相关问题上使用AngelCodeFonts:

好的。显然,openGL设置的人脸剔除存在一个问题,但现在它被颠倒显示了;当你开始向别人解释问题时,你通常会立即看到解决方案。还有长寿的openGL转换:等等,它们被弃用了吗?是的,在API文档中,它在描述中说,以及在wiki中,我想…我猜它只是真正的字体类型。天使代码字体也可以使用,相关问题中有一个教程