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); } }
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(); }
internal GameLogic(int i_BoardSize, Enums.eGameType i_GameType) { r_BoardGame = new BoardGame(i_BoardSize); r_GameType = i_GameType; }