Java - problema con drawimage

   
Vista:

problema con drawimage

Publicado por joaquin (29 intervenciones) el 10/05/2012 18:48:10
hola estoi empezando a programar un space invaders con java lo único que he hecho son dos clases la principal y el guardian cuando intento dibujar el guardian con drawimage me da un error nullpointer excepctión a continuación dejo el codigo de las dos clases:

import java.awt.image.BufferedImage;
import java.awt.Color;
import javax.swing.JFrame;
import java.awt.Graphics2D;


public class Space_Invaders extends JFrame
{
//Ancho y Alto de la ventana
public static final int ANCHO = 800;
public static final int ALTO = 600;
//Guardian
private Guardian guardian;
private BufferedImage imguardian;

private Graphics2D graficos;

public static void main(String[] args) { new Space_Invaders(); }

public Space_Invaders()
{
// Propiedades de la ventana
this.setTitle("Space_invaders");
this.setSize(ANCHO, ALTO);
this.setLocation(150, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setBackground(Color.black);
this.setVisible(true);

//inicimos el guardianimport java.awt.image.BufferedImage;


import java.io.File;
import javax.imageio.ImageIO;
import java.awt.Graphics2D;

public class Guardian
{
private static final String ruta = "imagenes/guardian.png";
public static int anchoImagen = 32;
public static int altoImagen = 32;

public BufferedImage getImagen()
{
try{
return ImageIO.read(new File(ruta)) ;
} catch(Exception e) { return null; }
}
public void dibujar(Graphics2D g2, BufferedImage im)
{
g2.drawImage(im, anchoImagen, altoImagen, null);
}
}
guardian = new Guardian();
imguardian = guardian.getImagen();
guardian.dibujar(graficos, imguardian);

}
}
muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder