All pastes #459959 Raw Edit

Miscellany

public text v1 · immutable
#459959 ·published 2007-04-26 19:48 UTC
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);
		}
	}