关于off_screen的问题
...
public class GameDisplay extends GameCanvas{
Graphics g;
public GameDisplay(){
super(false);
g=getGraphics();
printBoard();
}
private void printBoard(){
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(0,0,0);
g.drawLine(5,5,5,5);
//this.flushGraphics(); <--- 为何屏幕会画出线条,我并没有将off_screen的内容显示出来
}
}
根据书上的解释,继承了GameCanvas的对象,getGraphics()得到的都是off_screen,并不是
在手机屏幕上显示给用户看到的,要用flushGraphics()这个方法把off_screen内容画在屏幕
上用户才看到,但上面我并没调用flushGraphics(),线条却画在屏幕上了,为何?