예제 #1
0
        private static int printRowWithCapitalLetters(Board.eBoardDimension i_Dimension)
        {
            Console.Write("  "); // We need it for the separation with the column

            int lengthOfSeparatorRow = 1;

            for (int i = 0; i < (int)i_Dimension; i++)
            {
                char   letter        = (char)('A' + i);
                string letterToPrint = string.Format(" {0}  ", letter);

                if (i < (int)i_Dimension - 1)
                {
                    Console.Write(letterToPrint);
                }
                else
                {
                    Console.WriteLine(letterToPrint);
                }

                lengthOfSeparatorRow += letterToPrint.Length;
            }

            return(lengthOfSeparatorRow);
        }
예제 #2
0
 private static Board initializeBoard()
 {
     Board.eBoardDimension boardDimension = UI.AskBoardDimension();
     return(new Board(boardDimension));
 }
예제 #3
0
 private void distributePawnsToPlayers(Board.eBoardDimension i_BoardDimension)
 {
     m_Player1.NumOfPawns = m_Player2.NumOfPawns = ((int)i_BoardDimension / 2) * (((int)i_BoardDimension - 2) / 2);
     m_Player1.NumOfKings = m_Player2.NumOfKings = 0;
 }
예제 #4
0
 private void initializeBoard(Board.eBoardDimension i_BoardDimension)
 {
     m_GameBoard = new Board(i_BoardDimension);
 }