protected void BewerteAntwort(Nutzer nutzer, string input) { if (IstAntwortRichtig(input)) { nutzer.ErfolgreicheFragen++; } }
private static void StelleFrage(Nutzer nutzer) { if (Controller.random.Next(1, 3) == 1) { var frage = new FreitextFrage(); frage.BeantworteFrage(nutzer); } else { var frage = new MatheFrage(); frage.BeantworteFrage(nutzer); } }
public override void BeantworteFrage(Nutzer nutzer) { var input = ""; nutzer.GestellteFragen++; while (true) { input = Console.ReadLine(); if (ÜberprüfeAntwort(input)) { Console.WriteLine("Besser raten als nichts schreiben oder Sie haben keine Zahl geschrieben!"); } else { break; } } BewerteAntwort(nutzer, input); }
private static void StartProgram() { Nutzer Nutzer1 = new Nutzer(); var input = ""; while (true) { Console.Clear(); Console.WriteLine($"{Nutzer1.Name} hat {Nutzer1.ErfolgreicheFragen} von {Nutzer1.GestellteFragen} Fragen richtig beantwortet!"); input = Input("Loslegen? [j/n]"); if (input == "j") { StelleFrage(Nutzer1); } else if (input == "n") { break; } } }
public abstract void BeantworteFrage(Nutzer nutzer);