コード例 #1
0
ファイル: GameBoard.java プロジェクト: vwilson/scrabblah
  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;
  }
コード例 #2
0
ファイル: GameBoard.java プロジェクト: vwilson/scrabblah
 public BoardCell getCellAt(Coordinate coord) {
   return boardCells[coord.getY()][coord.getX()];
 }