public void b1Control(object sender, EventArgs e) { if (!ComponentsInicialized) { AddComponents(); nCount++; } else { int UserAnswer = GetUserResult(); int UserResidue = GetUserResidue(); ExapmleEvaluation eval = example.CheckUserAnswer(UserAnswer, UserResidue); if (eval.IsAnswerCorrect) { trueR++; } else { falseR++; MessageBox.Show(eval.msg, "Chyba", MessageBoxButtons.OK, MessageBoxIcon.Error); } example = new Example(staticFields); RefreshScreen(); nCount++; Console.WriteLine(UserAnswer); } VisibleOrInvisibleResidueComponents(example.GetOperator()); }
public ExapmleEvaluation CheckUserAnswer(int UserAnswer, int UserResidue) { ExapmleEvaluation eval = new ExapmleEvaluation(); Result result = ReturnCorrectResult(op); if (result.MathResult == UserAnswer && result.MathResidue == UserResidue) { eval.IsAnswerCorrect = true; } else { eval.IsAnswerCorrect = false; eval.msg = "Chybná odpověď. Správně je to: " + result.MathResult + " a zbytek je : " + result.MathResidue; } return(eval); }