package nbtool.gui.logviews.fieldLocation;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.geom.Ellipse2D;
import nbtool.gui.field.FieldConstants;
public abstract class fieldSimObject {
protected float x,y,radius;
protected Color color;
public fieldSimObject() {
x = 0.0f;
y = 0.0f;
setRadiusAndColor();
}
public fieldSimObject(float xCoord, float yCoord) {
x = xCoord;
y = yCoord;
setRadiusAndColor();
}
protected void setRadiusAndColor() {
radius = 40.0f;
color = Color.CYAN;
}
public void moveTo(float xCoord, float yCoord) {
x = xCoord;
y = yCoord;
}
public void draw(Graphics2D g2) {
g2.setColor(color);
g2.fill(new Ellipse2D.Float(FieldConstants.GREEN_PAD_X+x-20, FieldConstants.GREEN_PAD_Y+y-20, 40.0f, 40.0f));
}
public float getX() { return x; }
public float getY() { return y; }
}