private void o1_Click(object sender, EventArgs e) { if (contador < preguntasRespuestas.Count) { //validar Button b = sender as Button; if (b.Text == preguntasRespuestas[preguntasRespuestas.ElementAt(actual).Key]) { // MessageBox.Show("correct answer"); pictureBoxRespuesta.Image = Properties.Resources.check; sonidos.sonidoOpcionCorrecta(); Task taskA = Task.Factory.StartNew(() => imagenRespuesta()); taskA.Wait(); pictureBoxRespuesta.Image = null; contador++; mostrarPregunta(); } else { // MessageBox.Show("bad answer"); pictureBoxRespuesta.Image = Properties.Resources.equis; sonidos.sonidoPerderSebastian(); Task taskA = Task.Factory.StartNew(() => imagenRespuesta()); taskA.Wait(); pictureBoxRespuesta.Image = null; } } }
private void o1_Click(object sender, EventArgs e) { if (play == true) { Button b = sender as Button; contador++; if (b.Text == enfermedades[imagenActual]) { //MessageBox.Show("Correct Answer"); try { enfermedades_audios[imagenActual].Play(); } catch (Exception ex) { MessageBox.Show("Error " + ex.Message); } pictureBoxRespuesta.Image = Properties.Resources.check; Task taskA = Task.Factory.StartNew(() => imagenRespuesta()); taskA.Wait(); } else { //MessageBox.Show("Bad Answer"); fallos++; sonidos.sonidoPerderSebastian(); pictureBoxRespuesta.Image = Properties.Resources.equis; Task taskA = Task.Factory.StartNew(() => imagenRespuesta()); taskA.Wait(); } asignar(); } }
//Cada vez que se tenga que verificar si una respuesta es correcta private void labelNext_Click(object sender, EventArgs e) { if (verResp.Equals(quizAnswers[i])) //REVISAR { sonidos.sonidoGanarSebastian(); MyMsgBox.Show("CORRECT!", ":)", "OK"); score++; asignarPregYResp(); } else { sonidos.sonidoPerderSebastian(); MyMsgBox.Show("Incorrect...\nCorrect answer: " + quizAnswers[i], ":(", "OK"); asignarPregYResp(); } }
private void button1_Click(object sender, EventArgs e) { //validar Button b = sender as Button; if (b.Text == parejas.ElementAt(iactual).Key) { sonido.sonidoOpcionCorrecta(); pictureBoxRespuesta.Image = Properties.Resources.check; Task taskA = Task.Factory.StartNew(() => imagenRespuesta()); taskA.Wait(); } else { fallos++; sonido.sonidoPerderSebastian(); pictureBoxRespuesta.Image = Properties.Resources.equis; Task taskA = Task.Factory.StartNew(() => imagenRespuesta()); taskA.Wait(); } contador++; mostrar(); }
private void validar() { contador++; List <String> l = respuestas[imagenA]; bool resultado = false; if (l.Contains(respuesta) && l != timeGreetings) { resultado = true; } if (imagenA < 5) { //saludo de tiempo if (imagenA < 3) { if (respuesta == "Good Night" || respuesta == "Good Evening") { resultado = true; } } if (imagenA == 3 && respuesta == "Good Morning") { resultado = true; } if (imagenA == 4 && respuesta == "Good Afternoon") { resultado = true; } } if (resultado == true) { // "correct answer"; pictureBoxRespuesta.Image = Properties.Resources.check; playAnswer(respuesta); Task taskA = Task.Factory.StartNew(() => imagenRespuesta()); taskA.Wait(); } else { //"fail"; pictureBoxRespuesta.Image = Properties.Resources.equis; sonidos.sonidoPerderSebastian(); Task taskA = Task.Factory.StartNew(() => imagenRespuesta()); taskA.Wait(); fallos += 1; } if (contador < 10 && fallos < 3) { mostrarImagen(); } else { imostradas.Clear(); String res = ""; if (fallos == 3) { //res = "You Lose , try again!"; mensaje.looseMesaje(); sonidos.sonidoPerder(); } else { //res = "Congratulations!"; mensaje.winMesaje(); sonidos.sonidoGanar(); } playButton.Visible = true; o1.Text = ""; o2.Text = ""; o3.Text = ""; o4.Text = ""; contador = 0; fallos = 0; } }
//Se actualiza el numero de palabras completadas, el numero de errores, //los colores de las letras y se verifica si se completó la palabra private void updateInfo(String letter) { //Si es la letra que sigue para completar (opcion correcta) if (letter == System.Convert.ToString(word[numLetra])) { //Sonido de exito (quitarlo?) //sonidos.sonidoGanarSebastian(); //Sonido de la letra synthesizer.Speak(letter); //Pasa a la siguiente letra en la lista numLetra++; int wordSize = word.Length; //Si ya se completó la palabra if (numLetra == wordSize) { score++; synthesizer.Speak(word); //System.Threading.Thread.Sleep(500); //Si se completaron todas las palabras, popup de victoria y de vuelta al menu principal if (score == 5) { labelInfo.Text = score + "/5 words completed Mistakes: " + mistakes; sonidos.sonidoTerminarBien(); MyMsgBox.Show("CONGRATULATIONS!\nYou completed all the words!", ":)", "OK"); InitializeComponent(); m1er = new Menu1erGrado(); m1er.Show(); this.Hide(); return; } setValues(); } else { Control label; //Cambiar color de la letra recien completada y de la que sigue si faltan for (int i = 0; i < wordSize; i++) { label = tableLayoutPanelLetters.GetControlFromPosition(i, 0); if (label is Label) { //Si es la letra siguiente a completar, color azul if (i == numLetra) { label.Text = System.Convert.ToString(word[i]); label.ForeColor = System.Drawing.Color.Blue; } //Si la letra ya fue completada, color verde else if (i < numLetra) { label.Text = System.Convert.ToString(word[i]); label.ForeColor = System.Drawing.Color.Green; } //Si la letra falta de completar pero no es la siguiente, negra //(CREO QUE ESTA NO SE OCUPA) else { label.Text = System.Convert.ToString(word[i]); label.ForeColor = System.Drawing.Color.Black; } } } changeOptionsInButtons(); } } else { //Sonido de fracaso sonidos.sonidoPerderSebastian(); mistakes++; } //El juego se gana completando 5 palabras labelInfo.Text = score + "/5 words completed Mistakes: " + mistakes; }