void NewGame() { Clear(); m_gameState = new Gameplay.GameState(Gameplay.Player.X); if (m_botStarts) { var move = m_ai.NextMove(m_gameState); MakeAPlay(move); } }
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); }