public static void Fire_Monster() { Summoner summoner = new Summoner(); MonsterGenerate generator = new FireMonster(); string nature, name, sex; nature = Nature(); name = Name(); sex = Sex(); Console.WriteLine("Congratulations!! You have a monster with the next stats:"); summoner.Materializer(generator, nature, name, sex); generator.Monster.Show(); }
//Metodos para la creación de los difenrentes tipos de monstruo public static void Steel_Monster() { //Creamos nuestro objeto Summoner(Director) Summoner summoner = new Summoner(); //Creamos el generador del tipo correspondiente(SteelMonster) dentro de la clase Constructor(MonsterGenerate) //Aquí el generator será el objeto que se va usar por medio del Director MonsterGenerate generator = new SteelMonster(); string nature, name, sex; nature = Nature(); name = Name(); sex = Sex(); Console.WriteLine("Congratulations!! You have a monster with the next stats:"); //Agregamos los atributos que peermitirán la creación del Producto(Monstruo) summoner.Materializer(generator, nature, name, sex); //Mostramos el producto mediante la función que posee el objeto monster del generador. generator.Monster.Show(); }