import java.awt.*;

public class DrawCar {
    public static void main(String[] args) {
        DrawingPanel panel = new DrawingPanel(260, 200);
        panel.setBackground(Color.LIGHT_GRAY);
        Graphics g = panel.getGraphics();
		  
		  drawCar(g, 10, 30, 100);
		  drawCar(g, 150, 10, 50);
		  
		  // 5 cars, 40px each, separated by 50 at 10, 130
		  for(int i = 0; i <= 50; i++) {
		  		drawCar(g, 10 + 4 * i, 130, 40);
				panel.sleep(100);
				g.setColor(Color.LIGHT_GRAY);
				g.fillRect(0, 0, 260, 200);
		  }
    }
	 
	 public static void drawCar(Graphics g, int x, int y, int size) {
	 	  // body
        g.setColor(Color.BLACK);
        g.fillRect(x, y, size, size / 2);
       
		  // wheels 
        g.setColor(Color.RED);
        g.fillOval(x + size / 10, y + size * 4 / 10, size / 5, size / 5);
        g.fillOval(x + size * 7 / 10, y + size * 4 / 10, size / 5, size / 5);
        
		  // window
        g.setColor(Color.CYAN);
        g.fillRect(x + size * 7 / 10, y + size / 10, size * 3 / 10, size / 5);	 
	 }
}
