作者carolineyah (Caroline)
看板java
标题[J2ME] paint 的缓冲问题 ...
时间Mon Dec 14 12:25:36 2009
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
1F:→ tkcn:把 g.fillRect 拿掉会好点吧... 不过 buffer 这样做不对吧 12/14 12:30
2F:→ corevalue:drawImage 有 return 值 .. 前一张画完前不要画下一张 12/14 16:01