我正在用Java制作视频游戏(tron)。而且我想知道是否有一种方法可以仅刷新移动的元素(字符),而避免刷新背景ImageIcon(及其标签)。
我需要一个背景和两个小字符在其上移动,刷新期间白色不会闪烁。我已经尝试实现一个观察者/可观察对象,但是我不能说是由我的面板来管理我的“ lightcycles”(它是角色)。实际方法是使用“ removeAll();”调用我的面板属性(该属性绘制所有对象,例如background和caracters)。一开始
//Here's the function which create/recreate the panel
public void properPanel(){
this.setLayout(null);
removeAll();
dispOrange();
dispBleu();
dispBackground();
}
无错误信息。在屏幕清洁/重新粉刷时只有几次闪烁,我想避免使用它们。