コード例 #1
0
ファイル: LudoGoose.cs プロジェクト: luissb94/ludoGoose
        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());
        }