[Home]UnderDark4/Wave.java

Robo Home | UnderDark4 | Changes | Preferences | AllPages

Wave.java


package matt;

import robocode.*;
import java.awt.geom.Point2D;

public class Wave {
    public boolean active;
    public double radius;
    public double GF;
    public double distanceTo;
    
    public Bullet bullet;
    public Point2D.Double origin;

    public Wave(){
        this.active = false;
    }
    public Wave(Point2D.Double origin, double radius, double distanceTo, double GF, Bullet bullet){
        this.origin = origin;
        this.radius = radius;
        this.GF = GF;
        this.bullet = bullet;
        this.distanceTo = distanceTo;
        this.active = true;
    }
    
    public void update(Bullet bullet){
        this.radius = Point2D.distance(this.origin.x, this.origin.y, bullet.getX(), bullet.getY());
        this.active = true;
    }
    
    public void kill(){
        this.active = false;
    }
    
    public Point2D.Double getOrigin(){
        return this.origin;
    }
    
    public Bullet getBullet(){
        return this.bullet;
    }
    
    public double getGF(){
        return this.GF;
    }
    
    public double getRadius(){
        return this.radius;
    }
    
    public double getDistanceTo(){
        return this.distanceTo;
    }
    
    public boolean getStatus(){
        return this.active;
    }
}

Questions, Comments, or anything else

Robo Home | UnderDark4 | Changes | Preferences | AllPages
Edit text of this page | View other revisions
Last edited July 18, 2005 19:28 EST by UnderDark (diff)
Search: