コード例 #1
0
        public void Initialize()
        {
            positionPossibilities.Clear();

            for (int y = 0; y < 8; y++)
            {
                for (int x = 0; x < 8; x++)
                {
                    plateauValeur[y, x]          = new Case();
                    plateauValeur[y, x].Position = new Point(x, y);
                }
            }

            for (int x = 0; x < 8; x++)
            {
                Pion pionNoir = new Pion(PlayerColor.Black);
                plateauValeur[1, x].UnePiece = pionNoir;

                Pion pionBlanc = new Pion(PlayerColor.White);
                plateauValeur[6, x].UnePiece = pionBlanc;
            }

            for (int y = 0; y < 2; y++)
            {
                PlayerColor couleur;

                if (y % 2 == 1)
                {
                    couleur = PlayerColor.White;
                }
                else
                {
                    couleur = PlayerColor.Black;
                }

                plateauValeur[y * 7, 0].UnePiece = new Tour(couleur);
                plateauValeur[y * 7, 7].UnePiece = new Tour(couleur);

                plateauValeur[y * 7, 1].UnePiece = new Cavalier(couleur);
                plateauValeur[y * 7, 6].UnePiece = new Cavalier(couleur);

                plateauValeur[y * 7, 2].UnePiece = new Fou(couleur);
                plateauValeur[y * 7, 5].UnePiece = new Fou(couleur);

                plateauValeur[y * 7, 3].UnePiece = new Reine(couleur);
                plateauValeur[y * 7, 4].UnePiece = new Roi(couleur);
            }
        }
コード例 #2
0
        public void Initialize()
        {
            positionPossibilities.Clear();

            for (int y = 0; y < 8; y++)
            {
                for (int x = 0; x < 8; x++)
                {
                        plateauValeur[y, x] = new Case();
                        plateauValeur[y, x].Position = new Point(x, y);
                }
            }

            for (int x = 0; x < 8; x++)
            {
                Pion pionNoir = new Pion(PlayerColor.Black);
                plateauValeur[1, x].UnePiece = pionNoir;

                Pion pionBlanc = new Pion(PlayerColor.White);
                plateauValeur[6, x].UnePiece = pionBlanc;
            }

            for (int y = 0; y < 2; y++)
            {
                PlayerColor couleur;

                if (y % 2 == 1)
                    couleur = PlayerColor.White;
                else
                    couleur = PlayerColor.Black;

                plateauValeur[y * 7, 0].UnePiece = new Tour(couleur);
                plateauValeur[y * 7, 7].UnePiece = new Tour(couleur);

                plateauValeur[y * 7, 1].UnePiece = new Cavalier(couleur);
                plateauValeur[y * 7, 6].UnePiece = new Cavalier(couleur);

                plateauValeur[y * 7, 2].UnePiece = new Fou(couleur);
                plateauValeur[y * 7, 5].UnePiece = new Fou(couleur);

                plateauValeur[y * 7, 3].UnePiece = new Reine(couleur);
                plateauValeur[y * 7, 4].UnePiece = new Roi(couleur);
            }
        }