[J2ME] paint 的緩衝問題 ...

看板java作者 (Caroline)時間16年前 (2009/12/14 12:25), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
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

12/14 12:30, , 1F
把 g.fillRect 拿掉會好點吧... 不過 buffer 這樣做不對吧
12/14 12:30, 1F

12/14 16:01, , 2F
drawImage 有 return 值 .. 前一張畫完前不要畫下一張
12/14 16:01, 2F
文章代碼(AID): #1B9Rv2b7 (java)
文章代碼(AID): #1B9Rv2b7 (java)