Exemple #1
0
 public void InitializeGame(int i_BoardSize, Enums.eGameType i_GameType, ref string io_ErrorMessage)
 {
     if (i_BoardSize < GameLogic.k_MinimumBoardSize || i_BoardSize > GameLogic.k_MaximumBoardSize)
     {
         io_ErrorMessage = "Board size is illegal!";
     }
     else if (i_GameType != Enums.eGameType.PlayerVsComputer &&
              i_GameType != Enums.eGameType.PlayerVsPlayer)
     {
         io_ErrorMessage = "Game type is illegal!";
     }
     else
     {
         m_GameLogic = new GameLogic(i_BoardSize, i_GameType);
     }
 }
Exemple #2
0
        private void getGameStartParameters()
        {
            string errorMessage;

            do
            {
                errorMessage = null;
                int             boardSize = getBoardSizeFromUser();
                Enums.eGameType gameType  = getGameType();
                r_GameManager.InitializeGame(boardSize, gameType, ref errorMessage);
                if (errorMessage != null)
                {
                    showErrorMessage(errorMessage);
                }
                clearScreen();
            } while (errorMessage != null);
            clearScreen();
        }
Exemple #3
0
 internal GameLogic(int i_BoardSize, Enums.eGameType i_GameType)
 {
     r_BoardGame = new BoardGame(i_BoardSize);
     r_GameType = i_GameType;
 }
Exemple #4
0
 internal GameLogic(int i_BoardSize, Enums.eGameType i_GameType)
 {
     r_BoardGame = new BoardGame(i_BoardSize);
     r_GameType  = i_GameType;
 }