Example #1
0
  @Override
  public DrawState getDrawState() {
    DrawState ds = new DrawState();
    ArrayList<Food> listFood;
    ArrayList<Human> listHumans;
    ArrayList<Pigeon> listPigeons;

    listFood = _foodG.getFood();
    listHumans = _humans.getHumans();
    listPigeons = _pigeonCoop.getPigeons();

    for (int i = 0; i < listFood.size(); i++) {
      ds.addElement(listFood.get(i));
    }
    for (int i = 0; i < listHumans.size(); i++) {
      ds.addElement(listHumans.get(i));
    }
    for (int i = 0; i < listPigeons.size(); i++) {
      ds.addElement(listPigeons.get(i));
    }

    return ds;
  }
 public void mouseDown(int x, int y) {
   currentState.mouseDown(x, y);
 }
 public void mouseUp(int x, int y) {
   currentState.mouseUp(x, y);
 }
Example #4
0
 public void execute(Graphics2D g, DrawState state) {
   g.setColor(currentColor);
   state.curColor = currentColor;
   g.setFont(currentFont);
   state.font = currentFont;
 }