Beispiel #1
0
        static void Main(string[] args)
        {
            // neue Setup instanz
            Setup newSetup = new Setup();
            // neue Moderator instanz
            Moderator newModerator = new Moderator();
            // neue Fragen instanz
            FragenTxt newFragen = new FragenTxt();

            // Spielsetup sammelt die Runden- Spieler und Schluckzahl
            newSetup.Spielsetup();
            // Es werden jeweils so viele Spieler Instanzen (Array von Objekten) erstellt wie im Spielsetup angegeben wurde
            // Dabei werden die Namen über den Konstruktor vergeben
            Spieler[] sp = new Spieler[newSetup.anzSpieler];
            for (int i = 0; i < newSetup.anzSpieler; i++)
            {
                Console.WriteLine("Name von Spieler " + (i + 1) + ":");
                string nameEingabe = Convert.ToString(Console.ReadLine());
                sp[i] = new Spieler(nameEingabe);
                Console.WriteLine("");
            }
            // Methode aus Setup Klasse für die Ausgabe der Einstellungen und Spieler
            newSetup.Eingabekontrolle(sp);
            // Methode aus Moderator Klasse mit der Spiellogik und Abfrage
            newModerator.Spielstart(newSetup, sp, newFragen);
            // Methode aus der Moderator Klasse zur Ausgabe der Spielergebnisse
            newModerator.Ergebnistabelle(sp, newSetup);
        }