Tag: double buffering

如何避免这种NullPointerException

我正在开发一款小型街机video游戏,我期待双重缓冲来改善动画效果。 我有一个类应该绘制空白图像,另一个类应该绘制一个简单的线。 但是,我一直在应该绘制线的行上得到NullPointerException class Render extends JPanel { public int dbWidth = 500, dbHeight = 400; public Image dbImage = null; public Graphics dbg; public void gameRender() { if( dbImage == null ) dbImage = createImage( dbWidth, dbHeight ); dbg = dbImage.getGraphics(); dbg.setColor( Color.white ); dbg.fillRect( 0, 0, dbWidth, dbHeight ); } } class MC […]