Exemplo n.º 1
0
 protected void BewerteAntwort(Nutzer nutzer, string input)
 {
     if (IstAntwortRichtig(input))
     {
         nutzer.ErfolgreicheFragen++;
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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;
                }
            }
        }
Exemplo n.º 5
0
 public abstract void BeantworteFrage(Nutzer nutzer);