static void Main(string[] args) { LudoGoose game = new LudoGoose(); Hardware hardware = new Hardware(1152, 652, 24, false); WelcomeScreen welcome = new WelcomeScreen(hardware); MenuScreen menu = new MenuScreen(hardware); CreditsScreen credits = new CreditsScreen(hardware); LudoGame ludo = new LudoGame(hardware); PlayerSelect playerSelect = new PlayerSelect(hardware); RulesScreen rules = new RulesScreen(hardware); GooseController goose = new GooseController(hardware); do { hardware.ClearScreen(); welcome.Show(); if (!welcome.Exit()) { menu.Show(); switch (menu.GetChosenGame()) { case 1: ludo.PlayGame(menu.GetLang()); break; case 2: ludo.PlayLimitless(menu.GetLang()); break; case 3: ludo.PlayOnline(menu.GetLang()); break; case 4: ludo.PlayVsIA(menu.GetLang()); break; case 5: goose.Play(menu.GetLang()); break; case 6: credits.Show(menu.GetLang()); break; case 7: rules.Show(menu.GetLang()); break; } } } while (!welcome.Exit()); }