public override ISector ConstruirSector(int pAfectacionFuego) { ISector sector = new Sector(pAfectacionFuego); sector = FabricaDeDecorados.CrearDecorado(4, sector, this.intLluvia); return(sector); }
public override void decorarSector() { Random probabilidad = new Random(); double probabilidadDeDecorar = 0.1; if (probabilidad.NextDouble() < probabilidadDeDecorar) { Sector = FabricaDeDecorados.crearDecorado(FabricaDeDecorados.pastoSeco, Sector); } if (probabilidad.NextDouble() < probabilidadDeDecorar) { Sector = FabricaDeDecorados.crearDecorado(FabricaDeDecorados.arbolGrande, Sector); } if (probabilidad.NextDouble() < probabilidadDeDecorar) { Sector = FabricaDeDecorados.crearDecorado(FabricaDeDecorados.genteAsustada, Sector); } if (probabilidad.NextDouble() < probabilidadDeDecorar) { Sector = FabricaDeDecorados.crearDecorado(FabricaDeDecorados.diaDeMuchoCalor, Sector); } if (probabilidad.NextDouble() < probabilidadDeDecorar) { Sector = FabricaDeDecorados.crearDecorado(FabricaDeDecorados.diaVentoso, Sector); } if (probabilidad.NextDouble() < probabilidadDeDecorar) { Sector = FabricaDeDecorados.crearDecorado(FabricaDeDecorados.diaLluvioso, Sector); } }
public override ISector ConstruirSector(int pAfectacionFuego) { ISector sector = new Sector(pAfectacionFuego); sector = FabricaDeDecorados.CrearDecorado(1, sector, 0); sector = FabricaDeDecorados.CrearDecorado(2, sector, 0); sector = FabricaDeDecorados.CrearDecorado(7, sector, this.temperatura); sector = FabricaDeDecorados.CrearDecorado(6, sector, this.cantidadPersonas); sector = FabricaDeDecorados.CrearDecorado(5, sector, this.viento); return(sector); }
//METODO FABRICA QUE HAY QUE PASARLE COMO ARGUMENTO UN DATO A CIERTAS FABRICAS QUE LO NECESITAN PARA CREAR LOS DECORADOS Y PODER LLEVAR A CABO SU FUNCIONALIDAD public static ISector CrearDecorado(int pOpcion, ISector PSector, int pDatoDeDecorado) { FabricaDeDecorados decorado = null; switch (pOpcion) { case 1: decorado = new FabricaDecoradorPastoSeco(); break; case 2: decorado = new FabricaDecoradoArbolesGrandes(); break; case 3: decorado = new FabricaSectorSimple(); break; case 4: decorado = new FabricaDecoradoDiaLLuvioso(pDatoDeDecorado); break; case 5: decorado = new FabricaDecoradoDiaVentoso(pDatoDeDecorado); break; case 6: decorado = new FabricaDecoradorGenteAsustada(pDatoDeDecorado); break; case 7: decorado = new FabricaDecoradorMuchoCalor(pDatoDeDecorado); break; } return(decorado.CrearDecorado(PSector)); }
public override void decorarSector() { Sector = FabricaDeDecorados.crearDecorado(FabricaDeDecorados.diaLluvioso, Sector); }