private void chooseGameMode() { Console.WriteLine( @"Choose your game mode : 1. Player vs Player. 2. Player vs PC. "); string modeNumber; do { modeNumber = Console.ReadLine(); }while(!GameRulesValidation.ValidateGameMode(modeNumber)); int result; int.TryParse(modeNumber, out result); m_GameMode = (MemoryGameLogic <Card> .eGameMode)result; if (m_GameMode == MemoryGameLogic <Card> .eGameMode.PlayerVsPlayer) { m_GameMode = MemoryGameLogic <Card> .eGameMode.PlayerVsPlayer; createPlayer(); } else { m_GameMode = MemoryGameLogic <Card> .eGameMode.PlayerVsPc; r_Players[m_NumberOfPlayers] = new Player() { UserName = "******" }; m_NumberOfPlayers++; } }
private void initializeGameLogic() { Position boardSize = new Position(m_GameBoard.Row, m_GameBoard.Column); m_GameLogic = new MemoryGameLogic <Card>( r_Players, boardSize, m_GameMode); }