/**
 * The Button agent.
 */
import uchicago.src.sim.space.Object2DTorus;
import uchicago.src.sim.gui.Drawable;
import uchicago.src.sim.gui.SimGraphics;

import java.awt.*;

public class TutAgent implements Drawable {
  private int who;
  private int group;
  private int x, y;
  private Color color;
  private Object2DTorus space;

  public TutAgent(Object2DTorus space, int who){
    this.who = who;
    this.group = who;
    this.space = space;
  }

  public void draw(SimGraphics g) {
    g.drawFastCircle(color);
  }

  public void setXY(int x, int y) {
    if (space.getObjectAt(this.x, this.y)==this)
      space.putObjectAt(this.x, this.y,null);
    this.x = x;
    this.y = y;
    space.putObjectAt(x,y,this);
  }

  //Getter/Setters
  public int getX() { return x; }
  public int getY() { return y; }
  public int getWho(){ return who; }

  public void setGroup(int group) { this.group = group; }
  public int getGroup() { return group; }

  public void setColor(Color color) { this.color = color; }
  public Color getColor(){ return color; }
}
