public FabriqueManagerDame(EnvironnementDame monde, FactoryPersonnageDame persos)
        {
            EspaceDeJeu = monde;
            monde.CreerPlateauDeJeu(new FactoryDame());
            LesPersonnages = persos;

            carre = new TableLayoutPanel();

            lesPersonnes = new List <Personnage>();
            EtatMajor    = new Organisation();
        }
        public void CreatePersonnagesDuJeu(FactoryPersonnage caserne)
        {
            //Creer pion blanc
            for (int i = 0; i < 20; i++)
            {
                lesPersonnes.Add(caserne.CreatePersonnage(eTypePersonnage.PionBlanc, EtatMajor, (i + 1).ToString() + "B"));
            }

            //Creer pion noir
            for (int i = 0; i < 20; i++)
            {
                lesPersonnes.Add(caserne.CreatePersonnage(eTypePersonnage.PionNoir, EtatMajor, (i + 1).ToString() + "N"));
            }
            Organisme = new EnvironnementDame();
            Organisme.CreerPlateauDeJeu(new FactoryDame());
        }
Example #3
0
        public void CreatePersonnagesDuJeu(FactoryPersonnage caserne)
        {
            int b = 20;

            //Creer pion blanc
            for (int i = 0; i < b; i++)
            {
                lesPersonnes.Add(caserne.CreatePersonnage(DesignPatternSimulator.designpattern.fabrique.personnage.eTypePersonnage.PionBlanc, etatMajor, (i + 1).ToString() + "B"));
            }


            //Creer pion noir
            for (int i = 0; i < b; i++)
            {
                lesPersonnes.Add(caserne.CreatePersonnage(DesignPatternSimulator.designpattern.fabrique.personnage.eTypePersonnage.PionNoir, etatMajor, (i + 1).ToString() + "N"));
            }


            usa = new EnvironnementDame();
            usa.CreerPlateauDeJeu(new FactoryDame());
        }
Example #4
0
 public override void MangerPion(personnage.Pion pmangeur, personnage.Pion pAManger, EnvironnementDame environnementDame)
 {
     pmangeur.AvancerManuellement(pAManger.Position.X, pAManger.Position.Y);
     pmangeur.PionManger += 1;
     environnementDame.Plateau.getZoneForFree().Single(c => c.X == pAManger.Position.X && c.Y == pAManger.Position.Y).Occupe = false;
     pAManger.Position.Occupe = false;
     pAManger.Position        = null;
 }
 public abstract void MangerPion(Pion pmangeur, Pion pAManger, EnvironnementDame plateau);