Пример #1
0
        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());
        }
Пример #2
0
 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);
 }