示例#1
0
        public static string Programm()
        {
            int           zug          = 1;
            string        eingabe      = "";
            List <string> EingabeListe = new List <string> {
                " ", " ", " ", " ", " ", " ", " ", " ", " "
            };

            Ausgaben.FeldZeichnen(EingabeListe);
            bool nochmal = true;

            do
            {
                eingabe = Eingaben.NutzerEingabe(eingabe);
                Verarbeitung.AbfrageObNeu(eingabe);

                eingabe = Eingaben.ÜberprüfeObIndexLeer(eingabe, EingabeListe);

                EingabeListe = Verarbeitung.KoordinateInListe(eingabe, zug, EingabeListe);
                zug++;
                Ausgaben.FeldZeichnen(EingabeListe);
                nochmal = Ausgaben.ÜberprüfeObEnde(zug, EingabeListe);
            } while (nochmal);
            return("fertig");
        }
示例#2
0
 public static string FrageObLeer(string eing, int index, List <string> Liste)
 {
     if (Liste[index] != " ")
     {
         Console.WriteLine("In diesem Feld ist schon etwas, bitte geben Sie eine neue vorhandene Koordinate ein!: ");
         eing = NutzerEingabe(eing);
         Verarbeitung.AbfrageObNeu(eing);
     }
     return(eing);
 }
示例#3
0
 public static string FrageObPassend(string eing)
 {
     while (eing != "A0" && eing != "A1" && eing != "A2" && eing != "B0" && eing != "B1" && eing != "B2" && eing != "C0" && eing != "C1" && eing != "C2")
     {
         Console.WriteLine("Geben Sie eine Gültige  Koordinate ein: ");
         eing = NutzerEingabe(eing);
         Verarbeitung.AbfrageObNeu(eing);
     }
     return(eing);
 }