Beispiel #1
0
  public ArrayList<BoardCell> getCellNeighbors(Coordinate coord) {
    ArrayList<BoardCell> retVal = new ArrayList<>(4);

    retVal.add(coord.getY() > 0 ? getCellAt(new Coordinate(coord.getX(), coord.getY() - 1)) : null);
    retVal.add(
        coord.getY() < 14 ? getCellAt(new Coordinate(coord.getX(), coord.getY() + 1)) : null);
    retVal.add(
        coord.getX() < 14 ? getCellAt(new Coordinate(coord.getX() + 1, coord.getY())) : null);
    retVal.add(coord.getX() > 0 ? getCellAt(new Coordinate(coord.getX() - 1, coord.getY())) : null);

    return retVal;
  }
Beispiel #2
0
 public BoardCell getCellAt(Coordinate coord) {
   return boardCells[coord.getY()][coord.getX()];
 }