0

我目前正在尝试为学校项目创建游戏,但我想出了一个烦人的错误。

当我尝试在缓冲区策略中设置字体时,它不会加载,并且 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);

字体 font1 是一种预加载字体,它是我预先加载到 jar 中的自定义字体。

我很困惑,不知道该怎么做。有什么帮助吗?

4

0 回答 0