hallo !
ich bin gerade an nem game proggen, nun möchte ich dass der hintergrund ( diverse bilder ) immer derselbe bleibt ohne dass es ihn immer wieder neu muss zeichnen.
geht das ? ich dachte daran immer wieder zu klonen aber das funktioniert nicht !
hier miene update methode :
bin für jeden rat froh...
danke schon mal..
greeez bo
ich bin gerade an nem game proggen, nun möchte ich dass der hintergrund ( diverse bilder ) immer derselbe bleibt ohne dass es ihn immer wieder neu muss zeichnen.
geht das ? ich dachte daran immer wieder zu klonen aber das funktioniert nicht !
hier miene update methode :
Code:
public void update( Graphics g )
{
//Double-Buffer initialisieren
if ( _image == null )
{
_image = createImage( this.getSize().width, this.getSize().height );
_graphics = _image.getGraphics();
//_backgroundGraphics = _image.getGraphics(); // geht eben nicht ganz auf !
paintBackground( _backgroundGraphics );
}
//Hintergrund löschen
_graphics.setColor( getBackground() );
_graphics.fillRect( 0, 0, this.getSize().width, this.getSize().height );
//Vordergrund zeichnen
_graphics.setColor( getForeground() );
paint( _graphics );
//Offscreen anzeigen
g.drawImage( _image, 0, 0, this );
}
bin für jeden rat froh...
danke schon mal..
greeez bo