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()); }
public GooseController(Hardware hardware) { imgGoose = new Image("img/gooseBoard.jpg", 650, 650); imgGoose.MoveTo(0, 0); this.playSelect = new PlayerSelect(hardware); this.hardware = hardware; this.dice = new Dice(hardware); this.boxes = new Box(); this.chip = new Chip(); this.chipslist = chip.Load("goose"); this.player = playSelect.GetPlayerList(); this.menu = new MenuLudo(hardware); }