gpt4 book ai didi

Java - 在屏幕上写文本

转载 作者:行者123 更新时间:2023-12-02 06:40:32 25 4
gpt4 key购买 nike

我正在用 Java 和 LWJGL 制作游戏..
基本上我想在屏幕上写下游戏的 fps,但我真的不明白该怎么做。

我认为它与 Graphics 类相关,对吗?

Graphics g = new Graphics();
g.setColor(Color.YELLOW);
g.setFont(new Font("Impact", Font.PLAIN, 20));
g.drawString(fps + " FPS", 20, 30);
g.dispose();

此代码返回一个错误。它表示图形类的构造函数未正确实现。

有什么想法吗?

最佳答案

要进行绘制,您需要原始 Graphics 对象的绘制句柄,而不是自己创建一个新对象。

据我所知,对于基本游戏,您的控制类应该扩展 BasicGame ,它提供了 render 方法,您可以从中获取 图形对象。

参见:BasicGamerender

我想你需要做的是覆盖该方法,如下所示:

public void render(GameContainer container, Graphics g) throws SlickException {
//grab graphics g here and use it.
}

有关基本模板,请查看 here .

关于Java - 在屏幕上写文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19179848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com