public void SwitchTurn() { if (m_ComputerPlay == false) { if (m_GameTurn == eGameTurn.FirstPlayer) { m_GameTurn = eGameTurn.SecondPlayer; } else { m_GameTurn = eGameTurn.FirstPlayer; } } else { if (m_GameTurn == eGameTurn.FirstPlayer) { m_GameTurn = eGameTurn.Computer; } else { m_GameTurn = eGameTurn.FirstPlayer; } } }
public MemoryGame(string i_FirstUserName, string i_SecondUserName, bool i_IsFirstUserHuman, bool i_IsSecondUserHuman, MemoryGame.eGameType i_GameType, int i_Lenght, int i_Width) { m_GameType = i_GameType; m_GameTurn = eGameTurn.FirstUser; m_Board = new Board(i_Lenght, i_Width); m_UserPlayer1 = new User(i_FirstUserName, i_IsFirstUserHuman, 0); m_UserPlayer2 = new User(i_SecondUserName, i_IsSecondUserHuman, m_Board.MaxPairCards / 2); }
public void ChangeTurn() { if (IsPlayer1Turn() == true) { m_GameTurn = eGameTurn.Player2; } else { m_GameTurn = eGameTurn.Player1; } }
public Game(string i_FirstUserName, string i_SecondUserName, Game.eGameType i_GameType, int i_Lenght, int i_Width) { bool isSecondUserHuman = i_GameType == eGameType.AgainstTheComputer ? false : true; r_GameType = i_GameType; m_GameTurn = eGameTurn.FirstUser; m_Board = new Board(i_Lenght, i_Width); m_UserPlayer1 = new User(i_FirstUserName, true, 0); m_UserPlayer2 = new User(i_SecondUserName, isSecondUserHuman, m_Board.MaxPairCards / 2); m_Board.AfterExpose += new ExposeCardEventHandler(updateIndexCardByInteval); if (m_UserPlayer2.IsHuman == false) { m_Board.AfterExpose += new ExposeCardEventHandler(updateComputerAI); } }
public GameTurn() { m_GameTurn = eGameTurn.Player1; }