Vous êtes sur la page 1sur 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();
}
}

Vous aimerez peut-être aussi