private void btnJuegos_Click(object sender, EventArgs e) { this.Hide(); MemoryGame panelPlay = new MemoryGame(1); panelPlay.Show(); }
private void MemoriLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { MemoryGame memory = new MemoryGame(11); memory.Show(); this.Hide(); }
/// <summary> /// selectCart : metodo para todas las cartas en el panel de juego , recibe la carta y la voltea /// </summary> /// <param object="sender">button de tipo carta</param> /// <param EventArgs="e"></param> public async void selectCart(object sender, EventArgs e) { MemoryGame.driver++; if (contadorPar == 0) // primera carta { eleccionUno = (Button)sender; // carta uno guardada imagenVerb = eleccionUno.Text; // el nombre de la imagen if (contiene('.', imagenVerb)) //si tiene punto, imagen { primeraVerb = eleccionUno.Text.Substring(0, eleccionUno.Text.LastIndexOf('.')); } // se guarda el nombre para compara el verbo sin su extencion else { primeraVerb = imagenVerb; } // si no se gurda normal por qu no es una imagen, es un verbo voltearCarta(sender, e); // voltear carta contadorPar++; } if (contadorPar == 1 && imagenVerb != ((Button)sender).Text) // aqui esta el problema por que no se suma el contador { voltearCarta(sender, e); // @meth Button btn = (Button)sender; if (contiene('.', btn.Text)) { actual = btn.Text.Substring(0, btn.Text.LastIndexOf('.')); } else { actual = btn.Text; } if (actual == primeraVerb) { eleccionUno.Enabled = false; btn.Enabled = false; contadorEncontradas++; Pares.Text = contadorEncontradas + "/" + Imagenes.Length; if (contadorEncontradas == Imagenes.Length) { LevelStrart++; MessageBox.Show("WINNER"); MemoryGame game2 = new MemoryGame(LevelStrart); this.Hide(); game2.Show(); } await Task.Delay(1000); } else { await Task.Delay(1000); regresarCarta(btn, e); } intento++; intentos.Text = "" + intento; MemoryGame.contadorPar = 0; } }