有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    考虑到在当前版本的slick 2d中,UnicodoFonts会贬值,我建议您遵循我的步骤,在这个相关问题上使用AngelCodeFonts:Slick2D Fonts don't work