none
JOGO DA MEMÓRIA - ERRO RRS feed

  • Discussão Geral

  • Então eu e meu amigo desenvolvemos um projeto de um jogo da memória bem básico. Depois tentamos automatizar o jogo deixando ele mais dinâmico, pois antes para confirmar se o jogador acertou as casas ele tinha que clicar em um botao. Com isso fizemos a automatização por meio de um contador, sendo que quando o jogador clicasse em um botao o contator aumentava um número, e ao clicar em outro, o contador somava mais um número, e checava se as casas estao certas. O problema é que o contador ele acaba so sendo 2 pro segundo e pro primeiro nao logo que ele nao apaga a casa do primeiro se por acaso clicar errado.

    Então está dando erro devido ao contador se poderem ajudar, agradeço desde já!

    namespace ProgramaMemoria { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int contador = 0; private void Marcar1(Object o, EventArgs e) { btn1.Text = (":)"); contador++; if (contador == 2) { contador = 0; Julgar(); } MessageBox.Show(Convert.ToString(contador)); if (btn1.Text == ("OK!") && btn2.Text == ("OK!") && btn3.Text == ("OK!") && btn4.Text == ("OK!") && btn5.Text == ("OK!") && btn6.Text == ("OK!") && btn7.Text == ("OK!") && btn8.Text == ("OK!") && btn9.Text == ("OK!") && btn10.Text == ("OK!") && btn11.Text == ("OK!") && btn12.Text == ("OK!") && btn13.Text == ("OK!") && btn14.Text == ("OK!") && btn15.Text == ("OK!") && btn16.Text == ("OK!")) { MessageBox.Show("Você ganhou!"); Close(); } } private void Marcar2(Object o, EventArgs e) { btn2.Text = (":)"); contador++; if (contador == 2) { contador = 0; Julgar(); } if (btn1.Text == ("OK!") && btn2.Text == ("OK!") && btn3.Text == ("OK!") && btn4.Text == ("OK!") && btn5.Text == ("OK!") && btn6.Text == ("OK!") && btn7.Text == ("OK!") && btn8.Text == ("OK!") && btn9.Text == ("OK!") && btn10.Text == ("OK!") && btn11.Text == ("OK!") && btn12.Text == ("OK!") && btn13.Text == ("OK!") && btn14.Text == ("OK!") && btn15.Text == ("OK!") && btn16.Text == ("OK!")) { MessageBox.Show("Você ganhou!"); Close(); } MessageBox.Show(Convert.ToString(contador)); }

    private void Marcar3(Object o, EventArgs e) { btn3.Text = (":D"); contador++; if (contador == 2) { contador = 0; Julgar(); } if (btn1.Text == ("OK!") && btn2.Text == ("OK!") && btn3.Text == ("OK!") && btn4.Text == ("OK!") && btn5.Text == ("OK!") && btn6.Text == ("OK!") && btn7.Text == ("OK!") && btn8.Text == ("OK!") && btn9.Text == ("OK!") && btn10.Text == ("OK!") && btn11.Text == ("OK!") && btn12.Text == ("OK!") && btn13.Text == ("OK!") && btn14.Text == ("OK!") && btn15.Text == ("OK!") && btn16.Text == ("OK!")) { MessageBox.Show("Você ganhou!"); Close(); } }

    private void Marcar4(Object o, EventArgs e) { btn4.Text = (":D"); contador++; if (contador == 2) { contador = 0; Julgar(); } if (btn1.Text == ("OK!") && btn2.Text == ("OK!") && btn3.Text == ("OK!") && btn4.Text == ("OK!") && btn5.Text == ("OK!") && btn6.Text == ("OK!") && btn7.Text == ("OK!") && btn8.Text == ("OK!") && btn9.Text == ("OK!") && btn10.Text == ("OK!") && btn11.Text == ("OK!") && btn12.Text == ("OK!") && btn13.Text == ("OK!") && btn14.Text == ("OK!") && btn15.Text == ("OK!") && btn16.Text == ("OK!")) { MessageBox.Show("Você ganhou!"); Close(); } } private void Julgar() { if (btn1.Text == btn2.Text && btn1.Text != ("") && btn2.Text != ("")) { btn1.Text = ("OK!"); btn2.Text = ("OK!"); } else { btn1.Text = (""); btn2.Text = (""); } if (btn3.Text == btn4.Text && btn3.Text != ("") && btn4.Text != ("")) { btn3.Text = ("OK!"); btn4.Text = ("OK!"); } else { btn4.Text = (""); btn3.Text = (""); } if (btn5.Text == btn6.Text && btn5.Text != ("") && btn6.Text != ("")) { btn5.Text = ("OK!"); btn6.Text = ("OK!"); } else { btn5.Text = (""); btn6.Text = (""); } if (btn7.Text == btn8.Text && btn7.Text != ("") && btn8.Text != ("")) { btn7.Text = ("OK!"); btn8.Text = ("OK!"); } else { btn7.Text = (""); btn8.Text = (""); } if (btn9.Text == btn10.Text && btn9.Text != ("") && btn10.Text != ("")) { btn9.Text = ("OK!"); btn10.Text = ("OK!"); } else { btn10.Text = (""); btn9.Text = (""); } if (btn11.Text == btn12.Text && btn11.Text != ("") && btn12.Text != ("")) { btn11.Text = ("OK!"); btn12.Text = ("OK!"); } else { btn11.Text = (""); btn12.Text = (""); } if (btn13.Text == btn14.Text && btn13.Text != ("") && btn14.Text != ("")) { btn13.Text = ("OK!"); btn14.Text = ("OK!"); } else { btn13.Text = (""); btn14.Text = (""); } if (btn15.Text == btn16.Text && btn15.Text != ("") && btn16.Text != ("")) { btn15.Text = ("OK!"); btn16.Text = ("OK!"); } else { btn15.Text = (""); btn16.Text = (""); } if (btn1.Text == ("OK!") && btn2.Text == ("OK!") && btn3.Text == ("OK!") && btn4.Text == ("OK!") && btn5.Text == ("OK!") && btn6.Text == ("OK!") && btn7.Text == ("OK!") && btn8.Text == ("OK!") && btn9.Text == ("OK!") && btn10.Text == ("OK!") && btn11.Text == ("OK!") && btn12.Text == ("OK!") && btn13.Text == ("OK!") && btn14.Text == ("OK!") && btn15.Text == ("OK!") && btn16.Text == ("OK!")) { MessageBox.Show("Você ganhou!"); Close(); } contador = 0; }

    sábado, 28 de outubro de 2017 02:13