Beispiel #1
0
 // keep track of turn fucntion, to change change the CurrentStateOnBoard from X to O and vice-versa
 public CurrentStateOnBoard Turn()
 {
     if (turn == CurrentStateOnBoard.X)
     {
         turn = CurrentStateOnBoard.O;
     }
     else if (turn == CurrentStateOnBoard.O)
     {
         turn = CurrentStateOnBoard.X;
     }
     turnCount++;
     return(turn);
 }
Beispiel #2
0
 // Convert the current state from enum to character to be used in DisplayCurrentBoard()
 public char GetSpace(CurrentStateOnBoard state)
 {
     if (state == CurrentStateOnBoard.X)
     {
         return('X');
     }
     else if (state == CurrentStateOnBoard.O)
     {
         return('O');
     }
     else
     {
         return(' ');
     }
 }
Beispiel #3
0
        public Boolean AddtoBoard(int index, CurrentStateOnBoard value)
        {
            switch (index)
            {
            case 1:
                board[0, 0] = value;
                return(true);

            case 2:
                board[0, 1] = value;
                return(true);

            case 3:
                board[0, 2] = value;
                return(true);

            case 4:
                board[1, 0] = value;
                return(true);

            case 5:
                board[1, 1] = value;
                return(true);

            case 6:
                board[1, 2] = value;
                return(true);

            case 7:
                board[2, 0] = value;
                return(true);

            case 8:
                board[2, 1] = value;
                return(true);

            case 9:
                board[2, 2] = value;
                return(true);

            default:
                return(false);    // Will retun false when an invalid index number supplied
            }
        }