public void Calcular() { primerValor = UnityEngine.Random.Range(1, 10); segundoValor = UnityEngine.Random.Range(1, 10); operador = signos.RandomItem(); if (primerValor - segundoValor < 0) { valorTemporal = segundoValor; segundoValor = primerValor; primerValor = valorTemporal; } numero1.text = primerValor.ToString(); numero2.text = segundoValor.ToString(); signo.text = operador; ans1.text = UnityEngine.Random.Range(1, 36).ToString(); if (operador == "+") { Respuesta = primerValor + segundoValor; } if (operador == "-") { Respuesta = primerValor - segundoValor; } if (operador == "*") { Respuesta = primerValor * segundoValor; } if (operador == "÷") { Respuesta = primerValor / segundoValor; } Temporal = UnityEngine.Random.Range(0, 15); while (Temporal == Respuesta) { Temporal = UnityEngine.Random.Range(0, 15); } Alternativa1 = Temporal; Temporal = UnityEngine.Random.Range(0, 15); while ((Temporal == Respuesta) || (Temporal == Alternativa1)) { Temporal = UnityEngine.Random.Range(0, 15); } Alternativa2 = Temporal; Temporal = UnityEngine.Random.Range(1, 6); if (Temporal == 1) { ans1.text = Respuesta.ToString(); ans2.text = Alternativa1.ToString(); ans3.text = Alternativa2.ToString(); } if (Temporal == 2) { ans1.text = Respuesta.ToString(); ans2.text = Alternativa2.ToString(); ans3.text = Alternativa1.ToString(); } if (Temporal == 3) { ans1.text = Alternativa1.ToString(); ans2.text = Respuesta.ToString(); ans3.text = Alternativa2.ToString(); } if (Temporal == 4) { ans1.text = Alternativa1.ToString(); ans2.text = Alternativa2.ToString(); ans3.text = Respuesta.ToString(); } if (Temporal == 5) { ans1.text = Alternativa2.ToString(); ans2.text = Respuesta.ToString(); ans3.text = Alternativa1.ToString(); } if (Temporal == 6) { ans1.text = Alternativa2.ToString(); ans2.text = Alternativa1.ToString(); ans3.text = Respuesta.ToString(); } }
public void Alt3_accion() { if (ans3.text == Respuesta.ToString()) { esCorrecta = true; Sonido(esCorrecta); bot3.image.color = Color.green; bot1.interactable = false; bot2.interactable = false; bot3.interactable = false; ScoreScript.ScoreValue += 50; Debug.Log("Respuesta Correcta!"); StartCoroutine(SiguientePregunta()); CorrectScript.Acertadas += 1; if (TotalQScript.TotalPreguntas == 0) { if (CorrectScript.Acertadas >= 5) //Completa las preguntas con mas de la mitad { GameOver(); if ((PlayerPrefs.GetInt("NoErrors") < 1) && vidasRestantes == 3) { PlayerPrefs.SetInt("NoErrors", noErrors); PlayerPrefs.Save(); } } if (CorrectScript.Acertadas < 5) //No llega a la mitad { GameOverLose(); } } } else { esCorrecta = false; Sonido(esCorrecta); vidasRestantes--; lifeScript.ReducirVidas(vidasRestantes); if (vidasRestantes == 0) { GameOverLose(); } bot3.image.color = Color.red; bot1.interactable = false; bot2.interactable = false; bot3.interactable = false; StartCoroutine(SiguientePregunta()); if (ScoreScript.ScoreValue == 0) { ScoreScript.ScoreValue += 0; } else { ScoreScript.ScoreValue -= 10; } Debug.Log("Intenta de Nuevo :("); if (TotalQScript.TotalPreguntas == 0) { if (CorrectScript.Acertadas >= 5) //Completa las preguntas con mas de la mitad { GameOver(); } if (CorrectScript.Acertadas < 5) //No llega a la mitad { GameOverLose(); } } } }