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