看板 java 關於我們 聯絡資訊
protected void paint(Graphics g) { if (bufferImage == null) initBuffer(); g.setColor(-1);// g.fillRect(0,0,getWidth(),getHeight());// g.setColor(0);// bufferGraphics.setColor(0xFFFFFF); bufferGraphics.fillRect(0, 0, getWidth(), getHeight()); myMap.drawMap(bufferGraphics);//畫地圖 Role.drawAction(bufferGraphics,myMap.mapOffX,myMap.mapOffY); // 畫人物 drawAction()裡面call了drawFrame(); g.drawImage(bufferImage,0,0,g.TOP|g.LEFT); } 我剛剛被刪文了T_T 我的問題就是我已經用了緩衝了 但是畫面還是閃爍 不過地圖不會閃爍(不管有沒有使用緩衝都不會閃爍) 但是人物則是不管有沒有使用緩衝都會閃爍!!! 好傷心哪!!! 請問有沒有別的方法來阻止畫面閃爍??? 謝謝大家... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.147.88
tkcn:把 g.fillRect 拿掉會好點吧... 不過 buffer 這樣做不對吧 12/14 12:30
corevalue:drawImage 有 return 值 .. 前一張畫完前不要畫下一張 12/14 16:01