예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Podaj swoje imię:");
            string nameofUser = Console.ReadLine();

            Console.WriteLine($"Witaj {nameofUser} w Quizie.");
            while (true)
            {
                Console.WriteLine("Wybierz jedną z 5 opcji:");
                MenuActionService menuAction = new MenuActionService();
                menuAction.ShowMenu();
                int choice;
                Int32.TryParse(Console.ReadLine(), out choice);

                if (choice == 1)
                {
                    PlayGame playGame = new PlayGame();
                    int      points   = playGame.StartGame();
                    User     user     = new User(nameofUser, points);
                    CreateTableOfTheBestResults createTableOfTheBestResults = new CreateTableOfTheBestResults();
                    createTableOfTheBestResults.AddNewUserAndHisScore(user);
                }
                else if (choice == 2)
                {
                    CategoryManager categoryManager = new CategoryManager();
                    categoryManager.OpenCategory();
                    categoryManager.AddNewCategory();
                    Console.WriteLine("Kliknij Enter, aby przejść z powrotem do menu głównego.");
                    Console.ReadKey();
                    Console.Clear();
                }
                else if (choice == 3)
                {
                    QuestionManager questionManager = new QuestionManager();
                    questionManager.CheckCategoryToAddQuestion();
                    Console.WriteLine("\r\nPytanie i odpowiedzi zostały pomyślnie dodane.");
                    Console.WriteLine("\r\nNaciśnij Enter, aby przejść do menu głównego.");
                    Console.ReadKey();
                    Console.Clear();
                }
                else if (choice == 4)
                {
                    ReturnBestScores returnBestsScores = new ReturnBestScores();
                    var users = returnBestsScores.ReturningMethod();
                    ShowInRightOrder showInRightOrder = new ShowInRightOrder();
                    var usersInRightOrder             = showInRightOrder.OrganizeTheList(users);
                    showInRightOrder.ShowOrganizedList(usersInRightOrder);
                    Console.WriteLine("\r\nNaciśnij Enter, aby przejść do menu głównego.");
                    Console.ReadKey();
                    Console.Clear();
                }
                else
                {
                    Console.WriteLine("Do zobaczenia!");
                    break;
                }
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Witaj w grze w QuizWeek3y. Wybierz opcję:");
                MenuActionService menuAction = new MenuActionService();
                menuAction.ShowMenu();
                int choice;
                Int32.TryParse(Console.ReadLine(), out choice);

                if (choice == 1)
                {
                    PlayGame playGame = new PlayGame();
                    playGame.StartGame();
                }
                else if (choice == 2)
                {
                    CategoryManager categoryManager = new CategoryManager();
                    categoryManager.OpenCategory();
                    categoryManager.AddNewCategory();
                    Console.WriteLine("Kliknij Enter, aby przejść z powrotem do menu głównego.");
                    Console.ReadKey();
                    Console.Clear();
                }
                else if (choice == 3)
                {
                    QuestionManager questionManager = new QuestionManager();
                    questionManager.CheckCategoryToAddQuestion();
                    Console.WriteLine("\r\nPytanie i odpowiedzi zostały pomyślnie dodane.");
                    Console.WriteLine("\r\nNaciśnij Enter, aby przejść do menu głównego.");
                    Console.ReadKey();
                    Console.Clear();
                }
                else
                {
                    Console.WriteLine("Do zobaczenia!");
                    break;
                }
            }
        }