Пример #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 ÜberprüfeObIndexLeer(string eing, List <string> Liste)
        {
            int  index;
            bool richtig = false;

            while (richtig == false)
            {
                eing = FrageObPassend(eing);

                switch (eing)
                {
                case "A0":
                    index   = 0;
                    richtig = Ausgaben.FrageObNötig(richtig, eing, index, Liste);
                    eing    = FrageObLeer(eing, index, Liste);
                    break;

                case "B0":
                    index   = 1;
                    richtig = Ausgaben.FrageObNötig(richtig, eing, index, Liste);
                    eing    = FrageObLeer(eing, index, Liste);
                    break;

                case "C0":
                    index   = 2;
                    richtig = Ausgaben.FrageObNötig(richtig, eing, index, Liste);
                    eing    = FrageObLeer(eing, index, Liste);
                    break;

                case "A1":
                    index   = 3;
                    richtig = Ausgaben.FrageObNötig(richtig, eing, index, Liste);
                    eing    = FrageObLeer(eing, index, Liste);
                    break;

                case "B1":
                    index   = 4;
                    richtig = Ausgaben.FrageObNötig(richtig, eing, index, Liste);
                    eing    = FrageObLeer(eing, index, Liste);
                    break;

                case "C1":
                    index   = 5;
                    richtig = Ausgaben.FrageObNötig(richtig, eing, index, Liste);
                    eing    = FrageObLeer(eing, index, Liste);
                    break;

                case "A2":
                    index   = 6;
                    richtig = Ausgaben.FrageObNötig(richtig, eing, index, Liste);
                    eing    = FrageObLeer(eing, index, Liste);
                    break;

                case "B2":
                    index   = 7;
                    richtig = Ausgaben.FrageObNötig(richtig, eing, index, Liste);
                    eing    = FrageObLeer(eing, index, Liste);
                    break;

                case "C2":
                    index   = 8;
                    richtig = Ausgaben.FrageObNötig(richtig, eing, index, Liste);
                    eing    = FrageObLeer(eing, index, Liste);
                    break;

                default:
                    richtig = true;
                    break;
                }
            }
            return(eing);
        }