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"); }
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); }