Пример #1
0
        public ICollection <Field> GetNeighbors(Coordinates coordinates)
        {
            int          row    = coordinates.Row;
            int          column = coordinates.Column;
            List <Field> fields = new List <Field>();

            if (column > 1)
            {
                fields.Add(Fields.At(row, column - 1));
            }
            if (row > 1)
            {
                fields.Add(Fields.At(row - 1, column));
            }
            if (row < 10)
            {
                fields.Add(Fields.At(row + 1, column));
            }
            if (column < 10)
            {
                fields.Add(Fields.At(row, column + 1));
            }
            return(fields);
        }