gpt4 book ai didi

java - 用 Java 开发的游戏中的渲染问题

转载 作者:行者123 更新时间:2023-12-01 12:04:16 24 4
gpt4 key购买 nike

新年快乐!

我正在研究用 Java 进行游戏开发,我的 Render 方法中出现了问题。

当我使用如下简单代码调用渲染方法时:

public void render() {
Graphics2D g = (Graphics2D) bufferStrategy.getDrawGraphics();
g.setColor(Color.black);
g.fillRect(0, 0, mainWindow.getWidth(), mainWindow.getHeight());
onRender(g);
g.dispose();
bufferStrategy.show();
}

并渲染一个以红色绘制的简单圆柱

但是我的 netbeans 和我的电脑变得非常非常慢。

当我在 Debian 终端中输入 top 时,我可以看到“Java”应用程序中的 CPU 使用率增加了 100%。

我不知道为什么。有人可以告诉我我做错了什么吗?

最佳答案

在渲染/更新周期之间添加一个小的延迟,以便让CPU有时间处理您想要做的事情,使用像Thread.sleep(40) (25fps)这样的东西。假设某处有一个更新循环...

另请查看BufferStrategy JavaDocs,其中有一个关于如何使用它的简单示例(不包括小延迟)

关于java - 用 Java 开发的游戏中的渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27750042/

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