public override void AddCells(Board board, Cell cell, connectedCells c) { switch(c) { case connectedCells.north: for (int i = 1; i < connectR; i++) { cells.Add(board.getCell(cell.getRow() - i, cell.getColumn())); } cell.AddConnectedCells((int)connectedCells.north, cells); break; case connectedCells.south: for (int i = 1; i < connectR; i++) { cells.Add(board.getCell(cell.getRow() + i, cell.getColumn())); } cell.AddConnectedCells((int)connectedCells.south, cells); break; } }
public abstract void AddCells(Board board, Cell cell, connectedCells c);