我目前正在尝试为学校项目创建游戏,我想出了一个令人讨厌的错误。
当我尝试在缓冲区策略中设置字体时,它不会加载,并且setFont之后的任何绘图都不会被绘制...
这是我的代码:
BufferStrategy bs = this.getBufferStrategy();
if (bs == null){
createBufferStrategy(3);
return;
}
Graphics s = bs.getDrawGraphics();
Graphics2D g = (Graphics2D)s;
g.drawString("OldFont (This shows on the canvas)", 20,20,null);
g.setFont(font1);
g.drawString("NewFont (This doesn't show at all.",50,50,null);
Font font1是一个预加载的字体,它是我在jar中预先加载的自定义字体。
我很难过,不知道该怎么做。有什么帮助吗?