Ejemplo n.º 1
0
        public void MainMenu()
        {
            var writeMenu             = new WriteMenu();            // Instansiera klassen WriteMenu
            var translate             = new Translate();            // Instansiera klassen Translate
            var playRockPaperScissors = new PlayRockPaperScissor(); // Instansiera klassen PlayRockPaperScissors
            var playHitRightRobber    = new PlayHitRightRobber();   // Instansiera klassen PlayHitRightRobber

            writeMenu.WriteDenMenu();                               // Skriv ut meny

            // en switch för att läsa ut de olika input-valen i menyn
            switch (ReadKey(true).Key)
            {
            case ConsoleKey.D1:                       // vid input 1
                Clear();
                translate.RobberLanguage();
                break;

            case ConsoleKey.D2:                       // vid input 2
                Clear();
                playRockPaperScissors.Game();
                break;

            case ConsoleKey.D3:                       // vid input 3
                playHitRightRobber.Play();
                break;

            case ConsoleKey.Escape:                       // vid input esc
                Clear();
                WriteLine("\n Tack för idag!\n");
                CursorVisible = true;     // Visa cursor
                Environment.Exit(0);
                break;

            default:                                   // vid annan input
                Clear();
                ForegroundColor = ConsoleColor.Yellow; // ändra textfärg
                WriteLine("- Du måste välja något av alternativen. - \n");
                ForegroundColor = ConsoleColor.Gray;
                MainMenu();
                break;
            }
        }