//private Player m_currentPlayer = m_FirstPlayer; //Methods: public CheckerLogicalControl(Player i_FirstPlayer, Player i_SecondPlayer, int i_GameBoardSize, ePlayerEnemy i_Enemy) { m_FirstPlayer = new Player(i_FirstPlayer.Name, ePieceValue.X); m_SecondPlayer = new Player(i_SecondPlayer.Name, ePieceValue.O); m_PlayerEnemy = i_Enemy; m_GameBoard = new GameBoard(i_GameBoardSize); }
private void defineGameSettings() { Player fisrtPlayer, secondPlayer; int gameBoardSize = getGameBoardSizeInput(); ePlayerEnemy enemy = getPlayerChoiceEnemy(); getPlayerInput(out fisrtPlayer, out secondPlayer, enemy); m_LogicalControl = new CheckerLogicalControl(fisrtPlayer, secondPlayer, gameBoardSize, enemy); }
private void getPlayerInput(out Player o_FisrtPlayer, out Player o_SecondPlayer, ePlayerEnemy i_Enemy) { string playerName; Console.WriteLine("Please enter your Name:"); playerName = Console.ReadLine(); o_FisrtPlayer = new Player(playerName, ePieceValue.O); if (i_Enemy.Equals(ePlayerEnemy.AgainstAnotherPlayer)) { Console.WriteLine("Enter second player name:"); playerName = Console.ReadLine(); } else { playerName = "Computer"; } o_SecondPlayer = new Player(playerName, ePieceValue.X); }