private void Timer1_Tick(object sender, EventArgs e) { c1.BackgroundImage = global::SEMCP.Properties.Resources.carta_volteada; c2.BackgroundImage = global::SEMCP.Properties.Resources.carta_volteada; c1 = null; c2 = null; numero_intentos++; label_I.Text = numero_intentos.ToString(); timer1.Stop(); }
public Memorama(Panel T, Label L) { Tablero = T; c1 = null; c2 = null; timer1.Tick += Timer1_Tick; timer1.Interval = 600; label_I = L; AsignarCarta(); }
public void Notificar(Casilla C) { if (c1 == null && C.on == false) { c1 = C; c1.BackgroundImage = c1.Imagen; } else { if (c2 == null && C.on == false) { c2 = C; c2.BackgroundImage = c2.Imagen; //MessageBox.Show(c2.Imagen.ToString()); } } if (c1 != null && c2 != null) { Verificar(); } }
public void Verificar() { // Verifica el par de cartas si son iguales if (c1.valor == c2.valor) { c1.on = true; c2.on = true; c1 = null; c2 = null; numero_intentos++; // Aumenta el numero de intentos label_I.Text = numero_intentos.ToString(); if (pares == 9) { MessageBox.Show("Felicidades!"); } pares++; } else { timer1.Start(); } }