java为什么我的Unicodont(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();
它或多或少是从维基上复制和粘贴的。接下来,在一帧中,我使用gluOrtho2d()并重置投影矩阵和模型视图矩阵。然后我打电话
this.font.drawString(100, 50, "some text goes here");
实际绘制文本。但我得到的只是一个空屏幕,没有任何错误
# 1 楼答案
考虑到在当前版本的slick 2d中,UnicodoFonts会贬值,我建议您遵循我的步骤,在这个相关问题上使用AngelCodeFonts:Slick2D Fonts don't work