Ejemplo n.º 1
0
    public bool Winner(TTTPiece player)
    {
        bool winner = false;

        foreach (int[] line in lines)
        {
            winner = winner ||
                     (board[line[0]] == player && board[line[1]] == player && board[line[2]] == player);
        }
        return(winner);
    }
Ejemplo n.º 2
0
    public TTTBoard(TTTBoard oldBoard)
    {
        Size  = oldBoard.Size;
        board = new TTTPiece[Size];

        for (int i = 0; i < board.Length; i++)
        {
            board[i] = oldBoard.board[i];
        }
        player = oldBoard.player;
    }
Ejemplo n.º 3
0
 public bool Loser(TTTPiece player)
 {
     if (player == TTTPiece.O)
     {
         player = TTTPiece.X;
     }
     else
     {
         player = TTTPiece.O;
     }
     return(Winner(player));
 }
Ejemplo n.º 4
0
 public void SetPlayer(TTTPiece player)
 {
     this.player = player;
 }
Ejemplo n.º 5
0
 public void SetPiece(int pos, TTTPiece piece)
 {
     board[pos] = piece;
 }
Ejemplo n.º 6
0
 public TTTBoard(TTTPiece player)
 {
     Size        = 9;
     board       = new TTTPiece[Size];
     this.player = player;
 }