Esempio n. 1
0
        public PersonnagesBuilder setType(PersonnagesType type)
        {
            switch (type)
            {
            case PersonnagesType.Humain:
                personnage = new Humain();
                break;

            case PersonnagesType.Nain:
                personnage = new Nain();
                break;

            case PersonnagesType.Elf:
                personnage = new Elf();
                break;

            case PersonnagesType.Orque:
                personnage = new Orque();
                break;

            default:
                personnage = new Humain();
                break;
            }
            return(this);
        }
Esempio n. 2
0
        private static Personnages GetPersonnage(PersonnagesType type, bool random)
        {
            PersonnagesBuilder personnagesBuilder = new PersonnagesBuilder(random);

            return(personnagesBuilder
                   .setType(type)
                   .setName()
                   .setLife()
                   .setDamage()
                   .setAtk()
                   .setDef()
                   .get());
        }
Esempio n. 3
0
        private static List <Personnages> GetPersonnages(PersonnagesType type, int nbr)
        {
            List <Personnages> personnages = new List <Personnages>();

            if (nbr > 0)
            {
                for (int i = 0; i < nbr; i++)
                {
                    personnages.Add(GetPersonnage(type, true));
                }
            }
            return(personnages);
        }