import java.applet.Applet; import java.awt.*; import java.net.URL; public class Car { private double position; private double speed; private double acceleration; private Image image; private int carNumber; private static int carNumberCounter; public static void resetCarNumberCounter(){ carNumberCounter = 1; } public Car (int position, int speed, int acceleration, Image image){ this.position = (int) position; this.speed = (int) speed; this.acceleration = (int) acceleration; this.image = image; this.carNumber = carNumberCounter; carNumberCounter++; } public int getCarNumber(){ return carNumber; } public void update (double delta_t){ position = position + speed * delta_t + 0.5 * acceleration * delta_t * delta_t; speed = speed + acceleration * delta_t; } public void draw (Graphics g){ //g.drawImage(Image, int, int, Observer); g.drawImage(image,(int)position, 20, null); } public boolean isWinner(){ if(position >= 500){ return true; } else{ return false; } } }