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); }