コード例 #1
0
        /// <summary>
        /// Заполнение Доски
        /// </summary>
        /// <param name="numRowBegin">Сколько рядов будет заполнено шашками в начале игры</param>
        private bool BoardFilling(int numRowBegin)
        {
            //Количество строк занятыми фигурами.

            if (numRowBegin < Board.Rows / 2)
            {
                for (int rBlack = 1; rBlack <= numRowBegin; rBlack++)
                {
                    int rWhite = Board.Rows - rBlack + 1;
                    for (int c = 1; c <= Board.Columns; c++)
                    {
                        if ((rBlack + c) % 2 == 1)
                        {
                            Board[rBlack, c] = new SimpleCheckersCell(WhitePlayer, Pieces[0]);
                        }
                        if ((rWhite + c) % 2 == 1)
                        {
                            Board[rWhite, c] = new SimpleCheckersCell(BlackPlayer, Pieces[0]);
                        }
                    }
                }
                return(true);
            }
            return(false);
        }
コード例 #2
0
        public void ConstructorTwoParam_PlayerAndPieceNotNULL_CreateClass()
        {
            var player = A.Fake <IPlayer>();
            var piece  = A.Fake <IPiece>();

            SimpleCheckersCell simpleCheckersCellTests = new SimpleCheckersCell(player, piece);
        }
コード例 #3
0
        private void BoardFilingTest()
        {
            Board[6]  = new SimpleCheckersCell(BlackPlayer, Pieces[0]);
            Board[14] = new SimpleCheckersCell(BlackPlayer, Pieces[0]);
            Board[15] = new SimpleCheckersCell(BlackPlayer, Pieces[0]);
            Board[16] = new SimpleCheckersCell(BlackPlayer, Pieces[0]);
            Board[22] = new SimpleCheckersCell(BlackPlayer, Pieces[0]);
            Board[23] = new SimpleCheckersCell(BlackPlayer, Pieces[0]);
            Board[24] = new SimpleCheckersCell(BlackPlayer, Pieces[0]);


            Board[17] = new SimpleCheckersCell(WhitePlayer, Pieces[0]);
            Board[2]  = new SimpleCheckersCell(WhitePlayer, Pieces[1]);
        }