Exemple #1
0
 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;
         }
     }
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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);
            }
        }
Exemple #5
0
 public GameTurn()
 {
     m_GameTurn = eGameTurn.Player1;
 }