我目前正在开发一个Slick2D项目,字体真的很困扰我。我想出了如何正确地使用它们(我想?)但它并没有在屏幕上呈现出那么好。
This是我想要的,this是我实际得到的 另外,这里是加载字体的相应代码:
import org.newdawn.slick.TrueTypeFont;
import org.newdawn.slick.util.ResourceLoader;
import java.awt.*;
import java.io.IOException;
import java.io.InputStream;
public final class SlickGraphicsConstants {
public static final TrueTypeFont BIG_FONT = loadFont("freestylescript.ttf", Font.PLAIN, 50);
private static TrueTypeFont loadFont(String name, int style, int size) {
InputStream is = ResourceLoader.getResourceAsStream(name);
try {
Font f = Font.createFont(Font.TRUETYPE_FONT, is);
f = f.deriveFont(style, (float) size);
return new TrueTypeFont(f, true);
} catch (FontFormatException | IOException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
}
有人可以帮我这个吗?