解决图片闪烁问题
当时刚接触时用eclipse做过一个小游戏 类似于冒险岛闯关类游戏;
人物的移动和跳跃是由多张图片拼凑成的连贯动作;(类似于动画片之类)
多张图片就会出现图片闪烁的问题 使用的是双缓冲技术解决掉的
下面是当时的代码 写在util包里
/**
* 用双缓冲方法解决图片闪烁问题
*/
Image backImg = null;
Image backImg2 = null;
public void update(Graphics g) {
if (backImg == null) {
backImg = createImage(Constant.GAME_WIDTH, Constant.GAME_WIDTH);
}
Graphics backg = backImg.getGraphics();
Color c = backg.getColor();
backg.setColor(Color.BLACK);
backg.fillRect(0, 0, Constant.GAME_WIDTH, Constant.GAME_WIDTH);
backg.setColor(c);
paint(backg);
g.drawImage(backImg, 0, 0, null);
}