【发布时间】:2011-10-15 22:22:13
【问题描述】:
这是最近一直困扰我的话题。
在 JFrame 中创建游戏时,您想使用paintComponent()-方法将图形添加到 JPanel,您将如何为游戏设置不同的阶段?哪个最适合性能?
我能想到的两种方法是:
- 添加和删除包含自己的
paintComponent()-方法和计时器的面板。游戏的每个阶段(关卡等)都将使用不同的面板。 - 将所有内容保存在一个面板或框架中,并具有许多布尔值和 if 语句。例如,如果游戏结束,则将布尔值更改为 true,并在
paintComponent()方法中使用 if 语句,说明if(gameover),然后为游戏的这一阶段绘制图形。
或者还有其他更好的方法吗?
【问题讨论】:
标签: java performance