rendered paste body public void render(Graphics g){
if(!gameOver){
if(lastShot>0)lastShot--;
g.drawImage(billeder[dir],x,y,null);
for(int i=0;i<skud.size();i++){
Skud s = (Skud)skud.elementAt(i);
Rectangle screen = new Rectangle(0,0,xBounds,yBounds);
Rectangle skudRect = new Rectangle(s.getX(),s.getY(),10,10);
if(skudRect.intersects(screen)){
s.tegn(g,panel.getPosX(),panel.getPosY());
}else{
int p = s.getPoint();
if(p == -1) gameOver=true;
else point+=p;
skud.remove(i);
}
}
for(int i=0;i<palmer.size();i++){
((Palme)palmer.elementAt(i)).tegn(g,panel.getPosX(),panel.getPosY(),xBounds,yBounds);
}
if(mission!=null) mission.tegn(g,panel.getPosX(),panel.getPosY());
g.setColor(Color.RED);
g.setFont(new Font("Helvetica",Font.BOLD,18));
g.drawString("Point " + point,xBounds-200,20);
if(mission!=null && mission.getMuligheder().size()==1){
panel.endMission();
}
}else{
g.drawString("Game over - Du fik " + point + " Point",400,300);
}
}