Hi i am trying to create a game in which i need to use drawImage of graphics method outside the paint method.I am trying it in the following way.The code is complilling fine & also not giving any exception but it doesn draw any image.Can anyone help me out??? I am sending some part of this code.
import java.awt.*;
import java.applet.*;
public class MyImage extends
Applet {
Dimension d;
Graphics g1;// this is a variable of graphics object
int x=10;
int y=10;
Image ir,ib,ig,iy,i1;
public void init()
{
getImages();
d = getSize();
setBackground(Color.BLACK);
addKeyListener(this);
}
public void paint(Graphics g)
{
if (g1==null && d.width>0 && d.height>0)
{
i1 = createImage(d.width, d.height); // creating the graphics objetct
g1 = i1.getGraphics();
}
if (g1==null || i1==null)
return;
g.drawImage(ib,100,100,this);
}
public void met()
{
g1.drawImage(ir,50,50,this); //drawing an image with g1(graphics object)
}
public void getImages()
{
ib=getImage(getDocumentBase(),"blue.gif");
ig=getImage(getDocumentBase(),"green.gif");
ir=getImage(getDocumentBase(),"red.gif");
iy=getImage(getDocumentBase(),"yellow.gif");
}
}