// Spezialkonstruktor public Programmsteuerung(Bruch bruch1, Bruch bruch2, Bruch bruch3, Userinterface userinterface) { Bruch1 = bruch1; Bruch2 = bruch2; Bruch3 = bruch3; Userinterface = userinterface; }
// Methode zum beenden des Programms public void BeendeProgramm() { Userinterface ui = new Userinterface(); ui.GebeBeendeBildschirmAus(); System.Threading.Thread.Sleep(2000); Environment.Exit(0); }
public void run() { Userinterface ui = new Userinterface(); bool programmFortsetzen = true; // Ausgeben des Startbildschirms ui.GebeSplashScreenAus(); System.Threading.Thread.Sleep(1300); // Fußgesteuerte Hauptschleife do { // Ausgabe des Menues string auswahl = ui.GebeMenueAus(); Console.Clear(); // Fuehrt die gewaehlte Menue-Option aus ui.WerteMenueEingabeAus(auswahl); // Abfrage ob Programm fortgesetzt werden soll Console.WriteLine("\nProgramm fortsetzen? ( j / n )"); bool firstRun = true; string eingabe = Console.ReadKey().KeyChar.ToString(); do { if (!firstRun) { Console.WriteLine("\nProgramm fortsetzen? ( j / n )"); eingabe = Console.ReadKey().KeyChar.ToString(); } switch (eingabe) { case "j": programmFortsetzen = true; break; case "n": programmFortsetzen = false; break; default: Console.WriteLine("\nBitte eine gültige Eingabe machen!"); firstRun = false; break; } } while (!(eingabe.Equals("j") || eingabe.Equals("n"))); Console.Clear(); } while (programmFortsetzen); BeendeProgramm(); }
// Geschäftsprozess zum dividieren zweier Brüche public void BruecheDividieren() { Userinterface ui = new Userinterface(); Bruch bruch = new Bruch(); Bruch1 = ui.LeseBruchEin(1); Bruch2 = ui.LeseBruchEin(2); ui.GebeTextAus($"\nIhre Eingabe: ({Bruch1.Zaehler}/{Bruch1.Nenner}) / ({Bruch2.Zaehler}/{Bruch2.Nenner})"); Bruch3 = bruch.Zuweisung(Bruch1.Dividiere(Bruch2)); ui.GebeTextAus($"\nErgebnis: {Bruch3.Zaehler}/{Bruch3.Nenner}"); }
public RenderFrame() { var bound = Screen.AllScreens[Config.DisplayScreen].Bounds; Config.Width = bound.Width; Config.Height = bound.Height; Point windowSize = new Point(Config.Width, Config.Height); Instance = this; RenderForm = new TouchForm("GameOfLife") { StartPosition = FormStartPosition.Manual, FormBorderStyle = FormBorderStyle.None, ClientSize = new Size(windowSize), Location = new Point(bound.X, bound.Y), }; CreateDeviceSwapChainContext(); Initialize(); SetContextStates(); OverrideEvents(); spriteBatch = new SpriteBatch(); inputHandler = new TextureInput(device); gol = new GameOfLifeCalculator(); QueryPerformanceFrequency(out freq); QueryPerformanceCounter(out tickPrev); UI = new Userinterface(inputHandler); RenderForm.MouseMove += RenderForm_MouseMove; RenderForm.MouseWheel += RenderForm_MouseWheel; RenderForm.MouseDown += OnMouseDown; RenderForm.MouseUp += RenderForm_MouseUp; RenderForm.Touchdown += OnTouchDownHandler; RenderForm.Touchup += OnTouchUpHandler; RenderForm.TouchMove += OnTouchMoveHandler; }
public void Setup() { userinterface = new Userinterface(); _button = new Button(); }
public int distance;// la distance a parcourir qui sera en metre /// <summary> /// contructeur de la classe terrain /// </summary> public Terrain() { Userinterface.displayinfo("Bonjour MR/MME nous allons tout d abord creer votre terrain"); Userinterface.displayinfo("Entrez la distance voulue en metre:"); distance = Operation.enregistrer_variable_int(); }