public Tile getTileAt(Position p) { if (p.getRow() == 0 && p.getColumn() == 0) { return new StubTile(GameConstants.FOREST, 0, 0); } if (p.getRow() == 1 && p.getColumn() == 0) { return new StubTile(GameConstants.HILLS, 1, 0); } return new StubTile(GameConstants.PLAINS, 0, 1); }
public Unit getUnitAt(Position p) { if (p.getRow() == 2 && p.getColumn() == 3 || p.getRow() == 3 && p.getColumn() == 2 || p.getRow() == 3 && p.getColumn() == 3) { return new StubUnit(GameConstants.ARCHER, Player.RED); } if (p.getRow() == 4 && p.getColumn() == 4) { return new StubUnit(GameConstants.ARCHER, Player.BLUE); } return null; }
public City getCityAt(Position p) { if (p.getRow() == 1 && p.getColumn() == 1) { return new City() { public Player getOwner() { return Player.RED; } public int getSize() { return 1; } public String getProduction() { return null; } public String getWorkforceFocus() { return null; } @Override public int getTreasure() { // TODO Auto-generated method stub return 0; } }; } return null; }
public Cell getCell(Position pos) { int i = cols * pos.getRow() + pos.getCol(); return cells.get(i); }