// 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); }
// 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(); } }