0

所以我正在尝试使用 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();

它或多或少是从 wiki 复制和粘贴的。接下来,在一帧中,我使用 gluOrtho2d() 并重置投影和模型视图矩阵。然后我打电话

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

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

4

1 回答 1

0

考虑到 UnicodeFonts 在当前版本的 slick 2d 中已贬值,我建议您按照我的步骤在此相关问题上使用 AngelCodeFonts:Slick2D Fonts don't work

于 2012-04-21T22:23:05.483 回答