Exemple #1
0
    private IEnumerator MakeAiMove()
    {
        if (_numHumanPlayers != 1)
        {
            Debug.LogError("Unexpected case.");
            yield break;
        }

        yield return(new WaitForSeconds(2.0f));  // Delay to mimick a player thinking (computer processing)

        List <int> freeCells  = _board.AvailableCells;
        int        randomCell = UnityEngine.Random.Range(0, freeCells.Count - 1);

        _board.ClaimCell(freeCells[randomCell], false);
    }