示例#1
0
        public Echiquier(Partie partie)
        {
            this.partie = partie;
            cases       = new Case[8, 8];

            int i = 0;

            // 64 cases (alternance case blanche et noire)
            for (int x = 0; x < 8; x++)
            {
                for (int y = 0; y < 8; y++)
                {
                    if (i++ % 2 == 0)
                    {
                        cases[x, y] = new Case(this, x, y, CouleurCamp.Blanche);
                    }
                    else
                    {
                        cases[x, y] = new Case(this, x, y, CouleurCamp.Noire);
                    }

                    // Actualisation des cases pour vider l'échiquier en début de partie
                    partie.vue.ActualiserCase(x, y, null);
                }
            }
        }
示例#2
0
 public Echiquier(Partie partie)
 {
     this.partie = partie;
     for (int i = 0; i < 8; i++)
     {
         for (int j = 0; j < 8; j++)
         {
             cases[i, j] = new Case(i, j);
         }
     }
 }
示例#3
0
 public Echiquier(Partie p)
 {
     this.partie = p;
     this.cases  = new Case[8, 8];
     for (int i = 0; i < 8; i++)
     {
         for (int j = 0; j < 8; j++)
         {
             this.cases[i, j] = new Case(null, i, j);
         }
     }
 }
示例#4
0
        // methodes
        public Joueur(Partie partie, CouleurCamp couleur)
        {
            this.couleur = couleur;
            this.partie  = partie;

            // TODO : creation des pieces du joueur
            pieces.Add(new Roi(this));
            pieces.Add(new Dame(this));
            for (int i = 0; i < 2; i++)
            {
                pieces.Add(new Tour(this));
                pieces.Add(new Cavalier(this));
                pieces.Add(new Fou(this));
            }
            for (int i = 0; i < 8; i++)
            {
                pieces.Add(new Pion(this));
            }
        }
示例#5
0
        public Echiquier(Partie partie)
        {
            this.partie = partie;

            Cases = new Case[64];

            for (int i = 0; i < 64; i++)
            {
                Cases[i] = new Case();

                Cases[i].Rangee  = i / 8;
                Cases[i].Colonne = i % 8;

                if (i % 2 == 1)
                {
                    Cases[i].Color = Case.WHITE;
                }
                else
                {
                    Cases[i].Color = Case.BLACK;
                }
            }
        }
示例#6
0
 public Echiquier(Partie partie)
 {
     this.partie = partie;
     this.cases  = new Case[8, 8];
     InitEmptyCases();
 }