// Menünavigation public static void Start() { Console.SetBufferSize(120, 60); Console.SetWindowSize(120, 60); Console.CursorVisible = false; Console.TreatControlCAsInput = true; Grafiken.ZeichneMenu(); HauptMenu hauptMenu = new HauptMenu(); menu = hauptMenu; AktuelleSchulklasse.AddSchüler("test", "123"); AktuellerSchüler = AktuelleSchulklasse.findeSchüler("123"); AktuellerSchüler.neuesZeugnis(1, 1); AktuellesZeugnis = AktuellerSchüler.getAktuellesZeugnis(); AktuellesZeugnis.AddSchulfach(new Schulfach("test", 1)); AktuellesSchulfach = AktuellesZeugnis.getSchulFächer().First(); AktuellesSchulfach.addNote(new Note(1, 1, 1, 1, 1)); KlassenManager klassenManager = new KlassenManager(); Schülermanager schülermanager = new Schülermanager(); do { Console.SetCursorPosition(0, 0); Console.Write(menuIndex + " " + UI.AktuelleSchulklasse.getName()); menu.UpDateMenu(); menuIndex += menu.Navigieren(Console.ReadKey().Key); menu.UpDateMenu(); switch (menuIndex) { case 0: exit = true; break; case 1: menu = hauptMenu; break; case 2: menu = klassenManager; break; case 3: menu = schülermanager; break; default: exit = true; break; } } while (!exit); }
public override int Navigieren(ConsoleKey gedrückteTaste) { menuModifier = 0; if (gedrückteTaste.Equals(ConsoleKey.Enter)) { gedrückteTaste = Ausführen(); } if (gedrückteTaste.Equals(ConsoleKey.Enter)) { Grafiken.ZeichneMenu(); } if (gedrückteTaste.Equals(ConsoleKey.LeftArrow)) { if (navIndex > 0) { navIndex--; } else { navIndex = Menupunkte.Count() - 1; } } if (gedrückteTaste.Equals(ConsoleKey.RightArrow)) { if (navIndex < Menupunkte.Count() - 1) { navIndex++; } else { navIndex = 0; } } return(menuModifier); }