Beispiel #1
0
        /* methodes */
        public void CommencerPartie()
        {
            // creation des joueurs
            blancs = new Joueur(this, CouleurCamp.Blanche);
            noirs  = new Joueur(this, CouleurCamp.Noire);

            // creation de l'echiquier
            echiquier = new Echiquier(this);

            //piecesCapturees
            piecesCapturees = new List <InfoPiece>();

            // placement des pieces
            blancs.PlacerPieces(echiquier);
            foreach (Piece piece in blancs.pieces)
            {
                vue.ActualiserCase(piece.position.row, piece.position.col, piece.info);
            }

            noirs.PlacerPieces(echiquier);
            foreach (Piece piece in noirs.pieces)
            {
                vue.ActualiserCase(piece.position.row, piece.position.col, piece.info);
            }


            // initialisation de l'état
            status = StatusPartie.TraitBlancs;
        }
Beispiel #2
0
        }                                         // TODO : décommentez lorsque vous auriez implementé la classe Echiquier


        /* methodes */

        public void CommencerPartie()
        {
            // creation des joueurs
            blancs = new Joueur(this, CouleurCamp.Blanche);
            noirs  = new Joueur(this, CouleurCamp.Noire);

            // creation de l'echiquier
            echiquier = new Echiquier(this);

            // placement des pieces
            blancs.PlacerPieces(echiquier);
            noirs.PlacerPieces(echiquier);

            // initialisation de l'état
            status = StatusPartie.TraitBlancs;
        }
Beispiel #3
0
        /* methodes */

        public void CommencerPartie()
        {
            // initialisation des coups
            coups = new List <Coup>();

            // creation des joueurs
            blancs = new Joueur(this, CouleurCamp.Blanche);
            noirs  = new Joueur(this, CouleurCamp.Noire);

            // creation de l'echiquier
            echiquier = new Echiquier(this);

            // placement des pieces
            blancs.PlacerPieces(echiquier); // TODO : décommentez lorsque vous auriez implementé les methode Unlink et Link de la classe Case
            noirs.PlacerPieces(echiquier);  // TODO : décommentez lorsque vous auriez implementé les methode Unlink et Link de la classe Case

            // initialisation de l'état
            status = StatusPartie.TraitBlancs;
        }
Beispiel #4
0
        /* methodes */

        public void CommencerPartie()
        {
            // creation des joueurs
            blancs = new Joueur(this, CouleurCamp.Blanche);
            noirs  = new Joueur(this, CouleurCamp.Noire);

            // creation de l'echiquier
            echiquier = new Echiquier(this);

            // placement des pieces
            blancs.PlacerPieces(echiquier);
            noirs.PlacerPieces(echiquier);

            /* TEST */
            // vue.ActualiserCase(4, 0, InfoPiece.RoiNoir);
            //vue.ActualiserCase(4, 7, InfoPiece.RoiBlanc);
            /* FIN TEST */

            // initialisation de l'état
            status = StatusPartie.TraitBlancs;
        }
Beispiel #5
0
        /* methodes */

        public void CommencerPartie()
        {
            // creation des joueurs
            blancs = new Joueur(this, CouleurCamp.Blanche);
            noirs  = new Joueur(this, CouleurCamp.Noire);

            // creation de l'echiquier
            echiquier       = new Echiquier(this);
            piecesCapturees = new List <InfoPiece>();
            this.vue.ActualiserCaptures(piecesCapturees);

            // placement des pieces
            blancs.PlacerPieces(echiquier); // TODO : décommentez lorsque vous auriez implementé les methode Unlink et Link de la classe Case
            noirs.PlacerPieces(echiquier);  // TODO : décommentez lorsque vous auriez implementé les methode Unlink et Link de la classe Case

            // initialisation de l'état
            status = StatusPartie.TraitBlancs;

            // initialisation du tableau des cases attaquables

            //Autres
            //this.vue.ActualiserListMove(new string[] { "test", "test", "test" });
            this.vue.ActualiserListMove(null);
        }