package express.lines;

import express.awt.*;
import java.awt.Graphics;
import java.awt.Color;
import java.util.Date;

public class Line009 extends MovingLine  {
	double d = -40;
	boolean changing = true;
	
	public Line009(int x, int y, long t, Color lineColor) {		
		super(x,y,t,lineColor);		
	}
	
	public void redraw(Graphics g) {
		int len = this.size()-1;
		move();

		g.setColor(lineColor);
		for (int i = 0; i < len; i=i+1) {
			g.drawLine(
				((TimedPoint)(this.elementAt(i))).x - (int) ((len-i)*(d)),
				((TimedPoint)(this.elementAt(i))).y -  (int) ((len-i)*(d/5)),
				((TimedPoint)(this.elementAt(i+1))).x - (int) ((len-i-1)*(d)),
				((TimedPoint)(this.elementAt(i+1))).y + (int) ((len-i-1)*(d/5)));
		
		}
		if (len>600) living = false;	
	}	

	public void move() {
		if (d<40) d = d+1;
		else living = false;
	}
}