Ejemplo n.º 1
0
 private bool TryMoveToLocation(int x, int y, TicTacToeGameBoardCellState playerTag)
 {
     if (gameboard[x, y] != TicTacToeGameBoardCellState.Empty)
     {
         return(false);
     }
     gameboard[x, y] = playerTag;
     return(true);
 }
Ejemplo n.º 2
0
        public static bool DidTagWin(this TicTacToeGameBoardCellState[,] game, TicTacToeGameBoardCellState tag)
        {
            if (game[0, 0] == tag && game[0, 1] == tag && game[0, 2] == tag)
            {
                return(true);
            }
            if (game[1, 0] == tag && game[1, 1] == tag && game[1, 2] == tag)
            {
                return(true);
            }
            if (game[2, 0] == tag && game[2, 1] == tag && game[2, 2] == tag)
            {
                return(true);
            }
            if (game[0, 0] == tag && game[1, 0] == tag && game[2, 0] == tag)
            {
                return(true);
            }
            if (game[0, 1] == tag && game[1, 1] == tag && game[2, 1] == tag)
            {
                return(true);
            }
            if (game[0, 2] == tag && game[1, 2] == tag && game[2, 2] == tag)
            {
                return(true);
            }
            if (game[0, 0] == tag && game[1, 1] == tag && game[2, 2] == tag)
            {
                return(true);
            }
            if (game[2, 0] == tag && game[1, 1] == tag && game[0, 2] == tag)
            {
                return(true);
            }

            return(false);
        }