Ejemplo n.º 1
0
        private static int CalculateMagicWallInfluenceSeed(FieldView field)
        {
            var emptyCellsCount = field.GetCellsOfType(CellType.Empty).Count();
            var factor          = Math.Max(0, emptyCellsCount - 1000) / 80 + 1;

            factor = Math.Min(10, factor);
            var inversedFactor = 10 - factor;

            return(inversedFactor * inversedFactor);
        }