コード例 #1
0
        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();
        }
コード例 #2
0
        //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();
        }