加载字体时,Slick2D / LWJGL崩溃了jvm(TrueTypeFont和UnicodeFont)

时间:2017-05-10 02:05:22

标签: java lwjgl slick2d

操作系统:Windows 10

依赖关系:

<dependency>
  <groupId>org.slick2d</groupId>
  <artifactId>slick2d-core</artifactId>
  <version>1.0.2</version>
</dependency>

LWJGL原生人:2.9.3

我正在使用的代码是:

public void init(GameContainer gc) throws SlickException {
  try {
    java.awt.Font temp = java.awt.Font.createFont(java.awt.Font.TRUETYPE_FONT, org.newdawn.slick.util.ResourceLoader.getResourceAsStream("resources/5x5_pixel.ttf"));
    temp = temp.deriveFont(java.awt.Font.PLAIN, 5);
    // Crashes here:
    new TrueTypeFont(temp, false);
    // and here:
    new UnicodeFont(temp);
  } catch (Exception e) {
    e.printStackTrace();
  }

它崩溃而没有抛出异常,所以我不确定如何调试它。没有字体,一切都呈现/运行良好,我测试了多种字体似乎都以相同的方式崩溃。 (注意,如果字体丢失,它会抛出一个不同的错误,所以我也看了它。)

谢谢!

0 个答案:

没有答案