/** * 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 ); } }