示例#1
0
        public void UpdateBoard(int position, MathEvaluator.EBoardSelection playerMark)
        {
            DebugPrint("UpdateBoard position = " + position + "\t playerMark = " + playerMark.ToString());

            board [position] = playerMark;

            if (MathEvaluator.EBoardSelection.E_Selection_O == playerMark)
            {
                boardPlayerMarks [position].text  = "0";
                boardPlayerMarks [position].color = Color.blue;
            }
            else
            {
                boardPlayerMarks [position].text  = "X";
                boardPlayerMarks [position].color = Color.red;
            }
        }
示例#2
0
        public void InitializePlayer(string name, EPlayerTypes playerType, MathEvaluator.EBoardSelection _playerMark)
        {
            PlayerType = playerType;
            PlayerMark = _playerMark;
            PlayerName = name;

            switch (playerType)
            {
            case EPlayerTypes.E_PLAYER_AI:
            {
                PlayerName += " (AI)";
                break;
            }

            case EPlayerTypes.E_PLAYER_RANDOM:
            {
                PlayerName += " (RANDOM)";
                break;
            }

            default:
                break;
            }
        }