Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
 public abstract void AddCells(Board board, Cell cell, connectedCells c);