예제 #1
0
  public void step() {
    Settings.AdvanceMoveNumber();
    System.out.println(Settings.getMoveNumber());
    Grid<Chess_Actor> gr = getGrid();
    ArrayList<Chess_Actor> actors = new ArrayList<Chess_Actor>();
    for (Location loc : gr.getOccupiedLocations()) actors.add(gr.get(loc));

    for (Chess_Actor a : actors) {
      // only act if another actor hasn't removed a
      // if (a.getGrid() == gr)
      //    a.act();
    }
  }