Beispiel #1
0
 void NewGame()
 {
     Clear();
     m_gameState = new Gameplay.GameState(Gameplay.Player.X);
     if (m_botStarts)
     {
         var move = m_ai.NextMove(m_gameState);
         MakeAPlay(move);
     }
 }
Beispiel #2
0
        bool MakeAPlay(Gameplay.Move move)
        {
            if (m_gameState.PossibleMoves.Contains(move))
            {
                m_gameState = m_gameState.PickAMove(move);
                UpdateView();

                if (m_gameState.IsEndState)
                {
                    EndGame();
                }

                return(true);
            }

            return(false);
        }