Exemplo n.º 1
0
        // Hlavna funkcia main hry
        public static void Main(string[] args)
        {
            if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
            {
                // Encoding
                Console.InputEncoding  = System.Text.Encoding.Unicode;
                Console.OutputEncoding = System.Text.Encoding.Unicode;
            }

            // Udalost pri nahlom ukonceni app
            Console.CancelKeyPress += Console_CancelKeyPress;

            // Vytvori hlavne menu
            CreateMainMenu();

            // Vycisti obrazovku na zaciatku hry
            Console.Clear();

            do
            {
                // Hlavicka menu
                Head();

                // Vykonaj zvolenu akciu
                mainMenu.InvokeResult().Wait();
            } while (true);
        }
Exemplo n.º 2
0
        // Zacni hrat novu hru
        private static void NewGame()
        {
            // Vytvor spojenie
            using (var client = new Client())
            {
                // Menu hier
                var gameMenu = new Menu.ListMenu("Games")
                {
                    Items = new List <Menu.MenuItem>()
                };

                gameMenu.AddItem(new Menu.MenuItem {
                    Text = Games.Blackjack.Name, IsEnabled = true, Action = () =>
                                                                            // Spusti hru blackjack
                    {
                        game = new Games.Blackjack();

                        game.Run();
                    }
                });


                // Vrati sa na hlavne menu
                gameMenu.AddItem(new Menu.MenuItem {
                    Text = "Back", IsEnabled = true, Action = () => { return; }
                });

                gameMenu.InvokeResult().Wait();
            }
        }