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