【发布时间】:2014-12-12 21:13:16
【问题描述】:
我正在尝试为我正在制作的游戏构建关卡编辑器。我想要的是在 Swing JPanel 中运行游戏。以下是我的做法。
public class GamePanel extends JPanel {
public GamePanel() {
setLayout(new BorderLayout());
canvas = new LwjglAWTCanvas(new MyGame());
add(canvas.getCanvas(), BorderLayout.CENTER);
}
}
所以这就是问题所在。当我将 MyGame 作为 LwjglApplication 运行时,它以大约 60 fps 的速度运行。 但是当我在 JPanel 中显示它时,它以超过 1000 fps 的速度运行并且占用了太多的 cpu。
有没有办法解决这个问题,所以它不会使用太多的 cpu。我对 Swing 没有太多经验,我应该使用其他东西吗?
【问题讨论】:
-
我也没有太多经验,但这里有点酷jmonkeyengine.org