Exemple #1
0
        public Sector decorarSector(Sector sector, int caudalLluvia, int temperatura, int velocidadViento)
        {
            double random = new Random().NextDouble();
            double probabilidad_de_decorar = 0.2;

            if (random < probabilidad_de_decorar)
            {
                sector = new PastoSeco(sector);
            }
            if (random < probabilidad_de_decorar)
            {
                sector = new ArbolesGrandes(sector);
            }
            if (random < probabilidad_de_decorar)
            {
                sector = new GenteAsustada(sector);
            }
            if (temperatura > 30)
            {
                sector = new DiaDeCalor(sector);
            }
            if (velocidadViento > 80)
            {
                sector = new DiaVentoso(sector);
            }
            if (caudalLluvia > 0)
            {
                sector = new DiaLluvioso(sector);
            }
            return(sector);
        }
 public override ISector crearSector(Sector s)
 {
     Decorator.Decorator sector = new GenteAsustada(s);
     return(sector);
 }