Ejemplo n.º 1
0
 private void ComputerMove(string playerSign, string computerSign)
 {
     if (!_ticTacToe.IsPlayerMove)
     {
         CheckHorizontalMove(playerSign, computerSign);
         CheckVerticalMove(playerSign, computerSign);
         CheckCrossMove(playerSign, computerSign);
         RandomMove(computerSign);
         _ticTacToe.CheckWinCondition(_ticTacToe.ComputerSign, _ticTacToe.ComputerName);
     }
 }
Ejemplo n.º 2
0
 private void SetPlayerMark()
 {
     if (_ticTacToe.IsPlayerMove && !_ticTacToe.IsGameFinished)
     {
         ButtonText.text            = _ticTacToe.PlayerSign;
         CurrentButton.interactable = false;
         _ticTacToe.CheckWinCondition(_ticTacToe.PlayerSign, _ticTacToe.PlayerName);
         _ticTacToe.FreeCells--;
         _ticTacToe.IsPlayerMove = false;
         _uiManager.OnPlayerMoveChange(_ticTacToe.IsPlayerMove);
     }
 }