/**
 * Road.java
 *
 * This class runs a simple test of the Car class.
 *
 * @author Jeff Ondich, Dave Musicant, David Liben-Nowell
 * @version 11 April 2006
 *
 */

import java.awt.*;

public class Road
{
    public static void main(String[] args)
    {
        Integer windowWidth = 500;
        Integer windowHeight = 500;


        Canvas canvas = new Canvas("Road");
        canvas.setSize(windowWidth, windowHeight);
        canvas.setVisible(true);

        // Draw the sky.
        Color blue = new Color(0,0,255);

        canvas.fillBackground(blue);

        // Draw the road.
        Integer roadTop = 4 * windowHeight / 10;
        Integer roadHeight = 3 * windowHeight / 10;

        Color green = new Color(0,255,0);
        Color gray = new Color(100, 100, 100);

        canvas.setInkColor(gray);
        canvas.drawFilledRectangle(0, roadTop, windowWidth, roadHeight);

        // Draw the grass.
        canvas.setInkColor(green);
        canvas.drawFilledRectangle(0, roadTop + roadHeight, windowWidth,
                                    windowHeight - roadTop - roadHeight + 1);

        // Create some car objects, and set their locations.
        Car car1 = new Car();
        car1.setLeft(10);
        car1.setTop(roadTop - 10);

        Car car2 = new Car();
        car2.setLeft(200);
        car2.setTop(roadTop - 10);

        Car car3 = new Car();
        car3.setLeft(350);
        car3.setTop(roadTop - 10);

        // Draw the cars.
        car1.draw(canvas);
        car2.draw(canvas);
        car3.draw(canvas);
    }
}
