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

import java.awt.*;

public class Road
{
    public static void main( String[] args )
    {
        int windowWidth = 500;
        int windowHeight = 500;
    
        Canvas canvas = new Canvas( "Road" );
        canvas.setSize( windowWidth, windowHeight );
        canvas.setVisible( true );

        // Draw the sky.
        canvas.fillBackground( Color.blue );

        // Draw the road.
        int roadTop = 4 * windowHeight / 10;
        int roadHeight = 3 * windowHeight / 10;
        Color gray = new Color(100, 100, 100);
        canvas.setInkColor( gray );
        canvas.drawFilledRectangle( 0, roadTop, windowWidth, roadHeight );

        // Draw the grass.
        canvas.setInkColor( Color.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 );
    }
}
