Esempio n. 1
0
    public void Run()
    {
        // TO DO: Create a real Menu, instead of showing all the screens

        IntroScreen intro = new IntroScreen();

        intro.Run();

        MenuScreen menu = new MenuScreen();

        do
        {
            menu.Run();
            switch (menu.GetChosenOption())
            {
            case MenuScreen.MenuOption.Game:
                Game g = new Game(menu.RetroLook);
                g.Run();
                break;

            case MenuScreen.MenuOption.Help:
                HelpScreen help = new HelpScreen(menu.RetroLook);
                help.Run();
                break;

            case MenuScreen.MenuOption.Credits:
                CreditsScreen credits = new CreditsScreen(menu.RetroLook);
                credits.Run();
                break;

            case MenuScreen.MenuOption.Scores:
                HiScoresScreen hiScores = new HiScoresScreen(menu.RetroLook);
                hiScores.Run();
                break;
            }
        } while (menu.GetChosenOption() != MenuScreen.MenuOption.Exit);
    }
Esempio n. 2
0
    public void Run()
    {
        Console.ForegroundColor = ConsoleColor.Red;
        string text = "Welcome To DamMan!";

        Console.SetCursorPosition(40 - text.Length / 2, 12);
        Console.WriteLine(text);
        Console.ReadKey();
        Console.Clear();

        do
        {
            Console.SetCursorPosition(40, 12);
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("D. Demo");
            Console.SetCursorPosition(40, 13);
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("H. HighScore");
            Console.SetCursorPosition(40, 14);
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("C. Credits");
            Console.SetCursorPosition(40, 15);
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("G. Game");
            Console.ResetColor();
            char option = Convert.ToChar(Console.ReadLine().ToLower());

            switch (option)
            {
            case 'd':
                Console.Clear();
                myDemoScreen = new DemoScreen();
                myDemoScreen.Run();
                Console.Clear();
                break;

            case 'h':
                Console.Clear();
                myHiScoresScreen = new HiScoresScreen();
                myHiScoresScreen.Run();
                Console.Clear();
                break;

            case 'c':
                Console.Clear();
                myCreditsScreen = new CreditsScreen();
                myCreditsScreen.Run();
                Console.Clear();
                break;

            case 'g':
                Console.Clear();
                Console.SetCursorPosition(40, 15);
                Console.ForegroundColor = ConsoleColor.Red;
                //Console.WriteLine("Bye!");
                exit = true;
                break;

            default:
                Console.WriteLine("Wrong Option!");
                break;
            }
        }while (!exit);
    }