public void paint(Graphics g)
{
if(nflag == 6 & zflag == 3)
{
try
{
ImageIO.write(anzeige, "jpg", new File("C:\\Dokumente und Einstellungen\\michael\\Desktop\\Anzeige.jpg"));
}
catch(IOException event)
{
event.printStackTrace();
}
nflag = 10;
}
if(nflag == 0)
{
if(anzeige == null)
{
anzeige = new BufferedImage(356, 325, BufferedImage.TYPE_INT_ARGB);
hallo = anzeige.createGraphics();
hallo.setColor(Color.blue);
}
hallo.drawRect(boardx,boardy,blocksizex,blocksizey);
hallo.fillRect(boardx,boardy,blocksizex,blocksizey);
g.drawRect(boardx,boardy,blocksizex,blocksizey);
g.fillRect(boardx,boardy,blocksizex,blocksizey);
}
else if(nflag == 1)
{
hallo.setColor(Color.blue);
hallo.drawRect(boardx,boardy,blocksizex,blocksizey);
hallo.fillRect(boardx,boardy,blocksizex,blocksizey);
hallo.setColor(Color.red);
hallo.drawArc(boardx,boardy + 4, 7, 7, 0, -340);
g.drawRect(boardx,boardy,blocksizex,blocksizey);
g.fillRect(boardx,boardy,blocksizex,blocksizey);
g.setColor(Color.red);
g.drawArc(boardx,boardy + 4, 7, 7, 0, -340);
}
else if(nflag == 2)
{
hallo.setColor(Color.blue);
hallo.drawRect(boardx,boardy,blocksizex,blocksizey);
hallo.fillRect(boardx,boardy,blocksizex,blocksizey);
hallo.setColor(Color.pink);
hallo.drawOval(boardx + 1,boardy + 3,blocksizex - 2,blocksizey - 6);
hallo.fillOval(boardx + 1,boardy + 3,blocksizex - 2,blocksizey - 6);
g.drawRect(boardx,boardy,blocksizex,blocksizey);
g.fillRect(boardx,boardy,blocksizex,blocksizey);
g.setColor(Color.pink);
g.drawOval(boardx + 1,boardy + 3,blocksizex - 2,blocksizey - 6);
g.fillOval(boardx + 1,boardy + 3,blocksizex - 2,blocksizey - 6);
}
else if(nflag == 3)
{
hallo.setColor(Color.blue);
hallo.drawRect(boardx,boardy,blocksizex,blocksizey);
hallo.fillRect(boardx,boardy,blocksizex,blocksizey);
hallo.setColor(Color.white);
hallo.drawOval(boardx + 1,boardy + 4,blocksizex - 2,blocksizey - 8);
hallo.fillOval(boardx + 1,boardy + 4,blocksizex - 2,blocksizey - 8);
g.drawRect(boardx,boardy,blocksizex,blocksizey);
g.fillRect(boardx,boardy,blocksizex,blocksizey);
g.setColor(Color.white);
g.drawOval(boardx + 1,boardy + 4,blocksizex - 2,blocksizey - 8);
g.fillOval(boardx + 1,boardy + 4,blocksizex - 2,blocksizey - 8);
}
else if(nflag == 4)
{
hallo.setColor(Color.blue);
hallo.drawRect(boardx,boardy,blocksizex,blocksizey);
hallo.fillRect(boardx,boardy,blocksizex,blocksizey);
hallo.setColor(Color.yellow);
hallo.drawArc(boardx,boardy + 4, 7, 7, 0, -340);
hallo.fillArc(boardx,boardy + 4, 7, 7, 0, -340);
g.drawRect(boardx,boardy,blocksizex,blocksizey);
g.fillRect(boardx,boardy,blocksizex,blocksizey);
g.setColor(Color.yellow);
g.drawArc(boardx,boardy + 4, 7, 7, 0, -340);
boardx2 = boardx;
boardy2 = boardy;
g.fillArc(boardx,boardy + 4, 7, 7, 0, -340);
}
else if(nflag == 5)
{
hallo.setColor(Color.black);
hallo.drawRect(boardx,boardy,blocksizex,blocksizey);
hallo.fillRect(boardx,boardy,blocksizex,blocksizey);
g.drawRect(boardx,boardy,blocksizex,blocksizey);
g.fillRect(boardx,boardy,blocksizex,blocksizey);
}
}
public void update(Graphics g)
{
if(nflag == 10)
{
g.drawImage(anzeige,356,325,this);
boardx2+=xspeed;
boardy2+=yspeed;
g.setColor(Color.yellow);
g.drawArc(boardx2,boardy2 + 4, 7, 7, 0, -340);
g.fillArc(boardx2,boardy2 + 4, 7, 7, 0, -340);
}
else
{
paint(g);
}
}