最近我一直在研究java游戏,并且我发现了很多东西。但是,有一件事仍然困扰着我。它的设置方式,玩家穿过背景(游戏板)。目前,每次玩家移动时,都会重新绘制整个框架,包括背景。当玩家移动时,这会导致简短而烦人的屏幕闪烁。Java:将多个对象绘制到一个框架上
我已经分离出来,我的代码,以从需要重新绘制的东西分别绘制背景:
公共无效drawMap(图形窗格){...}
公共无效drawPlayer(图形窗格){...}
问题是,我无法找到一种方法,使我留在屏幕上时,我使用repaint(); ,这是玩家移动的必要条件。有什么建议么?
你想要双缓冲! – 2012-03-27 20:30:01