Exemplo n.º 1
0
        private void botonEvaluaLetra_Click(object sender, EventArgs e)
        {
            string letraIngresada = textoLetraIngresada.Text.ToUpper();

            logicaJuego.EvaluaLetra(letraIngresada);

            //Aqui actualizamos los controles de la forma según la información de la lógica
            VisualizaLetraEnCasilla(letraIngresada);

            //Aqui contamos casillas reveladas
            int totalCasillasReveladas = 0;

            for (int i = 0; i < lasCasillas.Length; i++)
            {
                if (lasCasillas[i].Text != "")
                {
                    totalCasillasReveladas++;
                }
            }

            if (totalCasillasReveladas == 10)
            {
                MessageBox.Show("Identificaste la palabra buscada: " + logicaJuego.PalabraBuscada,
                                "Éxito!!!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);

                textoLetraIngresada.Enabled = false;
                botonEvaluaLetra.Enabled    = false;
                textoPalabraBuscada.Text    = logicaJuego.PalabraBuscada;
            }

            //Validamos si se ha alcanzado el tope de fallos
            if (int.Parse(logicaJuego.TotalFallos) == 10)
            {
                MessageBox.Show("Alcanzaste 10 fallos. No identificaste la palabra buscada: " + logicaJuego.PalabraBuscada,
                                "Fallo!!!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);

                textoLetraIngresada.Enabled = false;
                botonEvaluaLetra.Enabled    = false;
                textoPalabraBuscada.Text    = logicaJuego.PalabraBuscada;
            }


            textoLetraIngresada.Text  = "";
            textoLetrasColocadas.Text = logicaJuego.LetrasColocadas;

            textoAciertos.Text = logicaJuego.TotalAciertos;
            textoFallos.Text   = logicaJuego.TotalFallos;
        }
Exemplo n.º 2
0
        private void botonEvaluaLetra_Click(object sender, EventArgs e)
        {
            if (textoLetraIngresada.Text != "")
            {
                //aqui vamos a validar que solo sean letras
                Regex patron = new Regex("[a-zA-ZñÑ]");

                if (patron.IsMatch(textoLetraIngresada.Text) == true)
                {
                    logicaJuego.EvaluaLetra(textoLetraIngresada.Text.ToUpper());

                    ActualizaContenidoCasillas(textoLetraIngresada.Text.ToUpper());
                    EvaluaCondicionVictoria();
                }
                ActualizaInterfaz();
            }
        }