@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); }
public void execute(Graphics2D g, DrawState state) { g.setColor(currentColor); state.curColor = currentColor; g.setFont(currentFont); state.font = currentFont; }