All pastes #423144 Raw Edit

Lisa

public text v1 · immutable
·published 2007-04-03 22:53 UTC
rendered paste body
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;
			}
		}
		
		
}