Esempio n. 1
0
        public override Personnage CreatePersonnage(personnage.eTypePersonnage type, Organisation org, string nom)
        {
            //if (com.designpattern.factory.personnage.moyenage.eTypePersonnage.valueOf(type.toString()) != null)
            //{
            switch (type)
            {
            case personnage.eTypePersonnage.Indefini:
                return(null);

            case personnage.eTypePersonnage.Archer:
                return(new Archer(org, nom));

            case personnage.eTypePersonnage.Chevalier:
                return(new Chevalier(org, nom));

            case personnage.eTypePersonnage.Fantassin:
                return(new Fantassin(org, nom));

            case personnage.eTypePersonnage.Princesse:
                return(new Princesse(null, nom));

            default:
                break;
            }
            //}

            return(null);
        }
        public override Personnage CreatePersonnage(personnage.eTypePersonnage type, Organisation org, string nom)
        {
            switch (type)
            {
            case personnage.eTypePersonnage.PionBlanc:
                return(new PionBlanc(org, nom));

            case personnage.eTypePersonnage.PionNoir:
                return(new PionNoir(org, nom));

            default:
                break;
            }


            return(null);
        }