Esempio n. 1
0
        /**
         * MakeCopyOfGameBoard()
         *
         * Créé une copie du GameBoard pour prévoir les conséquences d'un déplacement sans impacter le GameBoard du jeu
         *
         * @return Piece[,]
         * Renvoie une copie de plateau
         *
         * @author Axel Floquet-Trillot
         * */
        private Piece[,] MakeCopyOfGameBoard()
        {
            Piece[,] GameBoardCopy = new Piece[8, 8];
            for (int x = 0; x < GameBoardCopy.GetLength(0); x++)
            {
                for (int y = 0; y < GameBoardCopy.GetLength(1); y++)
                {
                    GameBoardCopy[x, y] = GameBoard[x, y];
                }
            }

            return(GameBoardCopy);
        }