You are on page 1of 8

using using using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms;

namespace Basico2 { public partial class JogoVelha : Form { string njogador1; string njogador2; string jogada; int contador=0; int pjogador1=0; int pjogador2=0; int empates = 0; public JogoVelha() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { lbl_PJogador1.Text = "0 - Vitria(s) do jogador com X"; lbl_PJogador2.Text = "0 - Vitria(s) do jogador com O"; } private void groupBox2_Enter(object sender, EventArgs e) { } private void groupBox4_Enter(object sender, EventArgs e) { } private void pnl_TOP_Paint(object sender, PaintEventArgs e) { } private void button3_Click(object sender, EventArgs e) { Close(); } private void JogoVelha_FormClosing(object sender, FormClosingEventArgs e ) { if (MessageBox.Show("Deseja fechar o jogo da velha?", "Aviso", Messa geBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2) == DialogResult.No) {

e.Cancel = true; } } private void btn_Iniciar_Click(object sender, EventArgs e) { njogador1 = txt_Jogador1.Text; txt_Jogador1.Visible = false; lbl_Jogador.Text = njogador1 + " Joga com"; njogador2 = txt_Jogador2.Text; txt_Jogador2.Visible = false; lbl_Jogador2.Text = njogador2 + " Joga com"; if (rb_x.Checked) { lbl_Jogador.Text = lbl_Jogador.Text + rb_o.Checked = true; } else if (rb_o.Checked) { lbl_Jogador.Text = lbl_Jogador.Text + rb_x.Checked = true; } if (rb_x.Checked) { lbl_Jogador2.Text = lbl_Jogador2.Text rb_o.Checked = true; } else if (rb_o.Checked) { lbl_Jogador2.Text = lbl_Jogador2.Text rb_x.Checked = true; } btn_Iniciar.Enabled = false; gb_Opcoes.Enabled = false; pnl_buttons.Enabled = true; habilitar_botoes(); } private void btn_1_Click(object sender, EventArgs e) { if (rb_x.Checked) { jogada = rb_x.Text; rb_o.Checked = true; btn_1.Text = jogada; btn_1.Enabled = false; } else if (rb_o.Checked) { jogada = rb_o.Text; rb_x.Checked = true; btn_1.Text = jogada; btn_1.Enabled = false; } contador++; vencedor();

" X ";

" O ";

+ " X ";

+ " O ";

} private void btn_2_Click(object sender, EventArgs e) { if (rb_x.Checked) { jogada = rb_x.Text; rb_o.Checked = true; btn_2.Text = jogada; btn_2.Enabled = false; } else if (rb_o.Checked) { jogada = rb_o.Text; rb_x.Checked = true; btn_2.Text = jogada; btn_2.Enabled = false; } contador++; vencedor(); } private void btn_3_Click(object sender, EventArgs e) { if (rb_x.Checked) { jogada = rb_x.Text; rb_o.Checked = true; btn_3.Text = jogada; btn_3.Enabled = false; } else if (rb_o.Checked) { jogada = rb_o.Text; rb_x.Checked = true; btn_3.Text = jogada; btn_3.Enabled = false; } contador++; vencedor(); } private void btn_4_Click(object sender, EventArgs e) { if (rb_x.Checked) { jogada = rb_x.Text; rb_o.Checked = true; btn_4.Text = jogada; btn_4.Enabled = false; } else if (rb_o.Checked) { jogada = rb_o.Text; rb_x.Checked = true; btn_4.Text = jogada; btn_4.Enabled = false; } contador++; vencedor();

} private void btn_5_Click(object sender, EventArgs e) { if (rb_x.Checked) { jogada = rb_x.Text; rb_o.Checked = true; btn_5.Text = jogada; btn_5.Enabled = false; } else if (rb_o.Checked) { jogada = rb_o.Text; rb_x.Checked = true; btn_5.Text = jogada; btn_5.Enabled = false; } contador++; vencedor(); } private void btn_6_Click(object sender, EventArgs e) { if (rb_x.Checked) { jogada = rb_x.Text; rb_o.Checked = true; btn_6.Text = jogada; btn_6.Enabled = false; } else if (rb_o.Checked) { jogada = rb_o.Text; rb_x.Checked = true; btn_6.Text = jogada; btn_6.Enabled = false; } contador++; vencedor(); } private void btn_7_Click(object sender, EventArgs e) { if (rb_x.Checked) { jogada = rb_x.Text; rb_o.Checked = true; btn_7.Text = jogada; btn_7.Enabled = false; } else if (rb_o.Checked) { jogada = rb_o.Text; rb_x.Checked = true; btn_7.Text = jogada; btn_7.Enabled = false; } contador++; vencedor();

} private void btn_8_Click(object sender, EventArgs e) { if (rb_x.Checked) { jogada = rb_x.Text; rb_o.Checked = true; btn_8.Text = jogada; btn_8.Enabled = false; } else if (rb_o.Checked) { jogada = rb_o.Text; rb_x.Checked = true; btn_8.Text = jogada; btn_8.Enabled = false; } contador++; vencedor(); } private void btn_9_Click(object sender, EventArgs e) { if (rb_x.Checked) { jogada = rb_x.Text; rb_o.Checked = true; btn_9.Text = jogada; btn_9.Enabled = false; } else if (rb_o.Checked) { jogada = rb_o.Text; rb_x.Checked = true; btn_9.Text = jogada; btn_9.Enabled = false; } contador++; vencedor(); } public void vencedor() { if ( (btn_1.Text == "O") && (btn_2.Text == "O") && (btn_3.Text == "O")|| (btn_4.Text == "O") && (btn_5.Text == "O") && (btn_6.Text == "O")|| (btn_7.Text == "O") && (btn_8.Text == "O") && (btn_9.Text == "O")|| (btn_1.Text == "O") && (btn_5.Text == "O") && (btn_9.Text == "O")|| (btn_3.Text == "O") && (btn_5.Text == "O") && (btn_7.Text == "O")|| (btn_1.Text == "O") && (btn_4.Text == "O") && (btn_7.Text == "O")||

(btn_2.Text == "O") && (btn_5.Text == "O") && (btn_8.Text == "O")|| (btn_3.Text == "O") && (btn_6.Text == "O") && (btn_9.Text == "O")) { MessageBox.Show("O jogador com O Ganhou", "Vitria"); limpar(); habilitar_botoes(); pjogador1 = pjogador1 + 1; lbl_PJogador2.Text = pjogador2.ToString() + " - Vitria(s) do jogador com O"; contador = 0; rb_x.Checked = true; } else if ( (btn_1.Text == "X") && (btn_2.Text == "X") && (btn_3.Text == "X") || (btn_4.Text == "X") && (btn_5.Text == "X") && (btn_6.Text == "X") || (btn_7.Text == "X") && (btn_8.Text == "X") && (btn_9.Text == "X") || (btn_1.Text == "X") && (btn_5.Text == "X") && (btn_9.Text == "X") || (btn_3.Text == "X") && (btn_5.Text == "X") && (btn_7.Text == "X") || (btn_1.Text == "X") && (btn_4.Text == "X") && (btn_7.Text == "X") || (btn_2.Text == "X") && (btn_5.Text == "X") && (btn_8.Text == "X") || (btn_3.Text == "X") && (btn_6.Text == "X") && (btn_9.Text == "X")) { MessageBox.Show("O jogador com X Ganhou", "Vitria"); pjogador2 = pjogador2 + 1; lbl_PJogador1.Text = pjogador2.ToString() + " - Vitria(s) do jogador com X"; contador = 0; limpar(); habilitar_botoes(); rb_x.Checked = true; } if (contador >= 9) { empates = empates + 1; lbl_empates.Text = empates.ToString() + "- Empate(s)"; contador = 0; MessageBox.Show("Empate!"); } } public void limpar() { btn_1.Text = ""; btn_2.Text = ""; btn_3.Text = ""; btn_4.Text = "";

btn_5.Text = ""; btn_6.Text = ""; btn_7.Text = ""; btn_8.Text = ""; btn_9.Text = ""; pnl_buttons.Enabled = true; } public void habilitar_botoes() { btn_1.Enabled = true; btn_2.Enabled = true; btn_3.Enabled = true; btn_4.Enabled = true; btn_5.Enabled = true; btn_6.Enabled = true; btn_7.Enabled = true; btn_8.Enabled = true; btn_9.Enabled = true; } public void desabilitar_botoes() { btn_1.Enabled = false; btn_2.Enabled = false; btn_3.Enabled = false; btn_4.Enabled = false; btn_5.Enabled = false; btn_6.Enabled = false; btn_7.Enabled = false; btn_8.Enabled = false; btn_9.Enabled = false; } private void btn_Reiniciar_Click(object sender, EventArgs e) { limpar(); contador = 0; gb_Opcoes.Enabled = true; lbl_empates.Text = ""; lbl_Jogador.Text = ""; lbl_Jogador2.Text = ""; txt_Jogador1.Text = ""; txt_Jogador2.Text = ""; txt_Jogador1.Visible = true; txt_Jogador2.Visible = true; btn_Iniciar.Enabled = true; lbl_PJogador1.Text = "0 - Vitria(s) do jogador com X"; lbl_PJogador2.Text = "0 - Vitria(s) do jogador com O"; desabilitar_botoes(); } private void btn_ReiniciarJogo_Click(object sender, EventArgs e) { if (lbl_Jogador.Text == "") { MessageBox.Show("Inicie um jogo antes!"); } else { limpar();

habilitar_botoes(); } } } }

You might also like