public void Marcar(int posX, int posY, string simbolo)
casas[posX, posY] = simbolo;
public string verificarPosicao(int posX, int posY)
return casas[posX, posY];
Console.WriteLine(casas[0,0] + " " + casas[0,1] + " " + casas[0,2] + " " + casas[0,3]);
Console.WriteLine(casas[1,0] + " " + casas[1,1] + " " + casas[1,2] + " " + casas[1,3]);
Console.WriteLine(casas[2,0] + " " + casas[2,1] + " " + casas[2,2] + " " + casas[2,3]);
Console.WriteLine(casas[3,0] + " " + casas[3,1] + " " + casas[3,2] + " " + casas[3,3]);
public void ZeraTabuleiro()
for(int i = 0; i < 3; i++)
for(int j = 0; j < 3; j++)
public Jogador(string nome_, string simbolo_)
public void Marcar(int x, int y, Tabuleiro tab)
tab.Marcar(x, y, this.Simbolo);
public string Return_Name
public string Return_Simbolo
public string[,] casas = new string[3,3];
public bool VerificaResultado(Tabuleiro tab)
if(casas[i,0] == casas[i,1] && casas[i,0] == casas[i,2])
else if(casas[0,i] == casas[1,i] && casas[0,i] == casas[2,i])
if(casas[0,0] == casas[1,1] && casas[1,1] == casas[2,2])
if(casas[0,2] == casas[1,1] && casas[1,1] == casas[2,0])
public static void Main(string[] args)
Tabuleiro firstTab = new Tabuleiro();
Tabuleiro tab = new Tabuleiro();
Jogador Jog1 = new Jogador("Alex", "O");
Jogador Jog2 = new Jogador("André", "X");