Está en la página 1de 8

//mbito de la clase FORM es decir del formulario.

public partial class Form1 : Form


{
//Declaramos las variables que contendran los nombres de los jugadores
string jugador1, jugador2;

//Declaramos la variable foco para intercambiar los turnos de los jugadores


int foco;
//Cuando foco = 1 turno del jugador 1
//Cuando foco = 0 turno del jugador 2

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)


{
//Estos procedimientos se ejecutaran cuando se inicie el formulario
this.groupBox2.Enabled = false;
}

//Codificacion en el Botn Iniciar juego


private void btnInicar_Click(object sender, EventArgs e)
{
this.groupBox2.Enabled = true;

jugador1 = this.txtJugador1.Text;
jugador2 = this.txtJugador2.Text;

foco = 1;

this.lblJugador.Text = jugador1;

//Codificacion en el Botn 01
private void btn1_Click(object sender, EventArgs e)
{
if (foco == 1) //Pregunta si es turno del jugador 1
{
this.btn1.Text = "1";
this.btn1.Enabled = false;

//Evalua la jugada ganadora en (C1, F1, D1)


if ((this.btn1.Text == "1" && this.btn4.Text == "1" && this.btn7.Text == "1") ||
(this.btn1.Text == "1" && this.btn2.Text == "1" && this.btn3.Text == "1") ||
(this.btn1.Text == "1" && this.btn5.Text == "1" && this.btn9.Text == "1"))
{
//Emitir mensaje de ganador
MessageBox.Show("Ganador de la partida es: " + jugador1);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador1;

//Detener juego
this.groupBox2.Enabled = false;
}
else //Si no hay jugada ganadora pasa el turno para el jugador 2
{
foco = 0; //Indica turno para jugador 2
this.lblJugador.Text = jugador2;
}
}

else // Asume el turno del jugador 02


{
this.btn1.Text = "0";
this.btn1.Enabled = false;

//Evalua la jugada ganadora en (C1, F1, D1)


if ((this.btn1.Text == "0" && this.btn4.Text == "0" && this.btn7.Text == "0") ||
(this.btn1.Text == "0" && this.btn2.Text == "0" && this.btn3.Text == "0") ||
(this.btn1.Text == "0" && this.btn5.Text == "0" && this.btn9.Text == "0"))
{
//Emitir mensaje de ganador
MessageBox.Show("Ganador de la partida es: " + jugador2);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador2;

//Detener juego
this.groupBox2.Enabled = false;
}
else //Si no hay jugada ganadora pasa el turno para el jugador 1
{
foco = 1; //Indica turno para jugador 2
this.lblJugador.Text = jugador1;
}
}

//Codificacion en el Botn 02
private void btn2_Click(object sender, EventArgs e)
{
if (foco == 1)
{
this.btn2.Text = "1";
this.btn2.Enabled = false;

if ((this.btn1.Text == "1" && this.btn2.Text == "1" && this.btn3.Text == "1") ||


(this.btn2.Text == "1" && this.btn5.Text == "1" && this.btn8.Text == "1"))
{
MessageBox.Show("Ganador de la partida es: " +jugador1);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador1;

this.groupBox2.Enabled = false;
}
else
{
foco = 0;
this.lblJugador.Text = jugador2;
}

}
else
{
this.btn2.Text = "0";
this.btn2.Enabled = false;

if ((this.btn1.Text == "0" && this.btn2.Text == "0" && this.btn3.Text == "0") ||


(this.btn2.Text == "0" && this.btn5.Text == "0" && this.btn8.Text == "0"))
{
MessageBox.Show("Ganador de la partida es: " + jugador2);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador2;

this.groupBox2.Enabled = false;
}
else
{
foco = 1;
this.lblJugador.Text = jugador1;
}
}
}

//Codificacion en el Botn 03
private void btn3_Click(object sender, EventArgs e)
{
if (foco == 1)
{
this.btn3.Text = "1";
this.btn3.Enabled = false;

if ((this.btn3.Text == "1" && this.btn6.Text == "1" && this.btn9.Text == "1") ||


(this.btn1.Text == "1" && this.btn2.Text == "1" && this.btn3.Text == "1") ||
(this.btn3.Text == "1" && this.btn5.Text == "1" && this.btn7.Text == "1"))
{
MessageBox.Show("Ganador de la partida es: " + jugador1);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador1;

this.groupBox2.Enabled = false;
}
else
{
foco = 0;
this.lblJugador.Text = jugador2;
}

}
else
{
this.btn3.Text = "0";
this.btn3.Enabled = false;

if ((this.btn3.Text == "0" && this.btn6.Text == "0" && this.btn9.Text == "0") ||


(this.btn1.Text == "0" && this.btn2.Text == "0" && this.btn3.Text == "0") ||
(this.btn3.Text == "0" && this.btn5.Text == "0" && this.btn7.Text == "0"))
{
MessageBox.Show("Ganador de la partida es: " + jugador2);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador2;

this.groupBox2.Enabled = false;
}
else
{
foco = 1;
this.lblJugador.Text = jugador1;
}

}
}

//Codificacion en el Botn 04
private void btn4_Click(object sender, EventArgs e)
{
if (foco == 1)
{
this.btn4.Text = "1";
this.btn4.Enabled = false;

if ((this.btn1.Text == "1" && this.btn4.Text == "1" && this.btn7.Text == "1") ||


(this.btn4.Text == "1" && this.btn5.Text == "1" && this.btn6.Text == "1") )
{
MessageBox.Show("Ganador de la partida es: " + jugador1);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador1;

this.groupBox2.Enabled = false;
}
else
{
foco = 0;
this.lblJugador.Text = jugador2;
}

}
else
{
this.btn4.Text = "0";
this.btn4.Enabled = false;

if ((this.btn1.Text == "0" && this.btn4.Text == "0" && this.btn7.Text == "0") ||


(this.btn4.Text == "0" && this.btn5.Text == "0" && this.btn6.Text == "0"))
{
MessageBox.Show("Ganador de la partida es: " + jugador2);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador2;

this.groupBox2.Enabled = false;
}
else
{
foco = 1;
this.lblJugador.Text = jugador1;
}

}
}

//Codificacion en el Botn 05
private void btn5_Click(object sender, EventArgs e)
{
if (foco == 1)
{
this.btn5.Text = "1";
this.btn5.Enabled = false;

if ((this.btn2.Text == "1" && this.btn5.Text == "1" && this.btn8.Text == "1") ||


(this.btn4.Text == "1" && this.btn5.Text == "1" && this.btn6.Text == "1") ||
(this.btn1.Text == "1" && this.btn5.Text == "1" && this.btn9.Text == "1") ||
(this.btn3.Text == "1" && this.btn5.Text == "1" && this.btn7.Text == "1"))
{
MessageBox.Show("Ganador de la partida es: " + jugador1);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador1;

this.groupBox2.Enabled = false;
}
else
{
foco = 0;
this.lblJugador.Text = jugador2;
}

}
else
{
this.btn5.Text = "0";
this.btn5.Enabled = false;

if ((this.btn2.Text == "0" && this.btn5.Text == "0" && this.btn8.Text == "0") ||


(this.btn4.Text == "0" && this.btn5.Text == "0" && this.btn6.Text == "0") ||
(this.btn1.Text == "0" && this.btn5.Text == "0" && this.btn9.Text == "0") ||
(this.btn3.Text == "0" && this.btn5.Text == "0" && this.btn7.Text == "0"))
{
MessageBox.Show("Ganador de la partida es: " + jugador2);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador2;

this.groupBox2.Enabled = false;
}
else
{
foco = 1;
this.lblJugador.Text = jugador1;
}

}
}
//Codificacion en el Botn 06
private void btn6_Click(object sender, EventArgs e)
{
if (foco == 1)
{
this.btn6.Text = "1";
this.btn6.Enabled = false;

if ((this.btn3.Text == "1" && this.btn6.Text == "1" && this.btn9.Text == "1") ||


(this.btn4.Text == "1" && this.btn5.Text == "1" && this.btn6.Text == "1"))
{
MessageBox.Show("Ganador de la partida es: " + jugador1);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador1;

this.groupBox2.Enabled = false;
}
else
{
foco = 0;
this.lblJugador.Text = jugador2;
}

}
else
//Jugada evaluada para el jugador 2
{
this.btn6.Text = "0";
this.btn6.Enabled = false;

if ((this.btn3.Text == "0" && this.btn6.Text == "0" && this.btn9.Text == "0") ||


(this.btn4.Text == "0" && this.btn5.Text == "0" && this.btn6.Text == "0"))
{
MessageBox.Show("Ganador de la partida es: " + jugador2);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador2;

this.groupBox2.Enabled = false;
}
else
{
foco = 1;
this.lblJugador.Text = jugador1;
}
}
}

//Codificacion en el Botn 07
private void btn7_Click(object sender, EventArgs e)
{
if (foco == 1)
{
this.btn7.Text = "1";
this.btn7.Enabled = false;

if ((this.btn1.Text == "1" && this.btn4.Text == "1" && this.btn7.Text == "1") ||


(this.btn7.Text == "1" && this.btn8.Text == "1" && this.btn9.Text == "1") ||
(this.btn7.Text == "1" && this.btn5.Text == "1" && this.btn3.Text == "1"))
{
MessageBox.Show("Ganador de la partida es: " + jugador1);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador1;

this.groupBox2.Enabled = false;
}
else
{
foco = 0;
this.lblJugador.Text = jugador2;
}
}
else
{
this.btn7.Text = "0";
this.btn7.Enabled = false;

if ((this.btn1.Text == "0" && this.btn4.Text == "0" && this.btn7.Text == "0") ||


(this.btn7.Text == "0" && this.btn8.Text == "0" && this.btn9.Text == "0") ||
(this.btn7.Text == "0" && this.btn5.Text == "0" && this.btn3.Text == "0"))
{
MessageBox.Show("Ganador de la partida es: " + jugador2);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador2;

this.groupBox2.Enabled = false;
}
else
{
foco = 1;
this.lblJugador.Text = jugador1;
}

}
}

//Codificacion en el Botn 08
private void btn8_Click(object sender, EventArgs e)
{
if (foco == 1)
{
this.btn8.Text = "1";
this.btn8.Enabled = false;

if ((this.btn7.Text == "1" && this.btn8.Text == "1" && this.btn9.Text == "1") ||


(this.btn2.Text == "1" && this.btn5.Text == "1" && this.btn8.Text == "1"))
{
MessageBox.Show("Ganador de la partida es: " + jugador1);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador1;

this.groupBox2.Enabled = false;
}
else
{
foco = 0;
this.lblJugador.Text = jugador2;
}

}
else
{
this.btn8.Text = "0";
this.btn8.Enabled = false;

if ((this.btn7.Text == "0" && this.btn8.Text == "0" && this.btn9.Text == "0") ||


(this.btn2.Text == "0" && this.btn5.Text == "0" && this.btn8.Text == "0"))
{
MessageBox.Show("Ganador de la partida es: " + jugador2);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador2;

this.groupBox2.Enabled = false;
}
else
{
foco = 1;
this.lblJugador.Text = jugador1;
}
}
}
//Codificacion en el Botn 09
private void btn9_Click(object sender, EventArgs e)
{
if (foco == 1)
{
this.btn9.Text = "1";
this.btn9.Enabled = false;

if ((this.btn3.Text == "1" && this.btn6.Text == "1" && this.btn9.Text == "1") ||


(this.btn7.Text == "1" && this.btn8.Text == "1" && this.btn9.Text == "1") ||
(this.btn1.Text == "1" && this.btn5.Text == "1" && this.btn9.Text == "1"))
{
MessageBox.Show("Ganador de la partida es: " + jugador1);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador1;

this.groupBox2.Enabled = false;
}
else
{
foco = 0;
this.lblJugador.Text = jugador2;
}

}
else
{
this.btn9.Text = "0";
this.btn9.Enabled = false;

if ((this.btn3.Text == "0" && this.btn6.Text == "0" && this.btn9.Text == "0") ||


(this.btn7.Text == "0" && this.btn8.Text == "0" && this.btn9.Text == "0") ||
(this.btn1.Text == "0" && this.btn5.Text == "0" && this.btn9.Text == "0"))
{
MessageBox.Show("Ganador de la partida es: " + jugador2);
this.label3.Text = "Ganador";
this.lblJugador.Text = jugador2;

this.groupBox2.Enabled = false;
}
else
{
foco = 1;
this.lblJugador.Text = jugador1;
}
}
}

private void btnVolver_Click(object sender, EventArgs e)


{
this.txtJugador1.Text = "";
this.txtJugador2.Text = "";

this.groupBox2.Enabled = false;
this.label3.Text = "Turno";
this.lblJugador.Text = "";

this.btn1.Text = "";
this.btn1.Enabled = true;

this.btn2.Text = "";
this.btn2.Enabled = true;

this.btn3.Text = "";
this.btn3.Enabled = true;

this.btn4.Text = "";
this.btn4.Enabled = true;

this.btn5.Text = "";
this.btn5.Enabled = true;
this.btn6.Text = "";
this.btn6.Enabled = true;

this.btn7.Text = "";
this.btn7.Enabled = true;

this.btn8.Text = "";
this.btn8.Enabled = true;

this.btn9.Text = "";
this.btn9.Enabled = true;

foco = 1;

private void btnSalir_Click(object sender, EventArgs e)


{
Application.Exit();
}
}

También podría gustarte