Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            WriteLine("Starting dnk_game");

            GameControl gc = new GameControl();

            gc.Init();

            MenuNode mainMenu = new MenuNode("Main");

            mainMenu.AddAction("New Game", gc.NewGame);
            mainMenu.AddAction("Start", gc.Run);
            mainMenu.AddAction("Exit", null);

            MenuNode settingsMenu = mainMenu.AddSubNode("Settings");

            settingsMenu.AddSubNode("Audio");
            settingsMenu.AddSubNode("Graphics");

            do
            {
                mainMenu.Show();
            } while (mainMenu.Select(ReadDigit(), ignoreInvalid: true));

            gc.Teardown();
        }