private void btn_Dificil_Click(object sender, EventArgs e) { Program.jogoMem.nivel = 2; if (Program.jogoMem.faixaEtaria == 0) { Program.jogoMem.linhas = 4; Program.jogoMem.colunas = 4; } else if (Program.jogoMem.faixaEtaria == 1) { Program.jogoMem.linhas = 4; Program.jogoMem.colunas = 6; } frm_Jogo_da_Memoria frmJM = new frm_Jogo_da_Memoria(Program.jogoMem.nivel, Program.jogoMem.linhas, Program.jogoMem.colunas); frmJM.Show(); this.Visible = false; }
public void Verificar_CartaClicada(object sender, EventArgs e) { try { PictureBox carta_clicada = (PictureBox)sender; if (carta_clicada != null) { if (carta_clicada.Image == carta_clicada.Tag) { return; } if (clique1 == null) { clique1 = carta_clicada; clique1.Image = (Image)carta_clicada.Tag; foreach (Control lbl in carta_clicada.Controls) { if (lbl is Label) { lbl.Visible = true; } } return; } if (clique2 == null) { clique2 = carta_clicada; clique2.Image = (Image)carta_clicada.Tag; foreach (Control lbl in carta_clicada.Controls) { if (lbl is Label) { lbl.Visible = true; } } obj.jogadas++; lbl_Jogadas.Text = obj.jogadas.ToString(); } var row1 = tableLayoutPanel1.GetPositionFromControl(clique1); var row2 = tableLayoutPanel1.GetPositionFromControl(clique2); if (mat[row1.Row, row1.Column].ID == mat[row2.Row, row2.Column].ID) { clique1 = null; clique2 = null; if (Verificar_Vitoria()) { timer2.Stop(); aplausos.Play(); obj.listaObj.Clear(); lista.Clear(); GC.Collect(); DialogResult result = MessageBox.Show("Parabéns, você conseguiu!!! \n\nSeu tempo foi de " + lbl_Tempo.Text + " segundos. \nVocê fez " + lbl_Jogadas.Text + " jogadas. \n\nDeseja jogar novamente?", "Parabéns", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { frm_Jogo_da_Memoria frmJM = new frm_Jogo_da_Memoria(nivel, lin, col); frmJM.Show(); this.Visible = false; } //Close(); } return; } timer1.Start(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro"); } }