public void draw(Graphics g){
if (running){
Window w = s.getFullScreenWindow();
g.drawImage( bg , 0, 0, null);
ArrayList f = sprite.getFire();
for(int i = 0 ; i < f.size() ; i++){
Laser l = (Laser) f.get(i) ;
g.drawImage(l.getLaser(), l.getX(), l.getY(), null);
}
g.drawImage(sprite.getImage(), Math.round(sprite.getX()), Math.round(sprite.getY()), null);
////////////////////TARGET///////////////////////////////////////////////////
for(int i = 0; i< h.size(); i++){
eHearts eh = (eHearts) h.get(i);
if(eh.getVisible()){
g.drawImage(eh.getEnemy(), eh.getX(), eh.getY(), null);
}
else{
h.remove(i);
h.add(new eHearts(xANDy[i][0], xANDy[i][1]));
g.drawImage(eh.getEnemy(), eh.getX(), eh.getY(), null);
}
}
////////////////////TARGET///////////////////////////////////////////////////
////////////////////FOR BOOM////////////////////////////////////////////////
ArrayList b = sprite.getExplode();
for(int i = 0; i < b.size(); i++){
Explosion explode = (Explosion) b.get(i);
if(explode.getVisible() == false){
g.drawImage(explode.getExplosion(), explode.getX(), explode.getY(), null);
}
}
////////////////////FOR BOOM////////////////////////////////////////////////
g.setColor(w.getForeground());
g.drawString(mess, 30, 30);
g.drawString(mess1, 30, 50);
g.drawString(mess3, 30, 70);
mess = "Score: " + score;
////////////////////FOR BUTTON////////////////////////////////////////////////
if(pause == false){
g.drawImage(p, 800 , 200, null);
new optionButton(w);
return;
}
////////////////////FOR BUTTON///////////////////////////////////////////////
Toolkit.getDefaultToolkit().sync();
g.dispose();
}
}