Пример #1
0
        public void pause(List <Koordynaty> przeszkody)
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.SetCursorPosition(0, 6);
            Console.Write("  PAUSE__CLICK_P_TO_CONTINUE_THE_GAME___||||___CLICK_Esc_TO_exit_THE_GAME___||||___PAUSE__CLICK_P_TO_CONTINUE_THE_GAME___||||___CLICK_Esc_TO_exit_THE_GAME___||||___PAUSE__CLICK_P_TO_CONTINUE_THE_GAME ");

            while (true)
            {
                if (Console.KeyAvailable)
                {
                    ConsoleKeyInfo kl2 = Console.ReadKey(false); // przerobić na switcha
                    if (kl2.Key == ConsoleKey.Escape)
                    {
                        //player.Stop();
                        Console.Clear();
                        Menu_class menu = new Menu_class(muzik);
                        menu.reset_menu(muzik);
                        menu.highlight_menu(0, muzik);
                        menu.menu_conroler(true);
                        //wejdz do głównego menu
                    }
                    if (kl2.Key == ConsoleKey.P)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.SetCursorPosition(0, 6);
                        Console.Write("                                                                                                                                                                                                        ");
                        sciany(przeszkody);
                        return;
                    }
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Wypisuje na ekran UWAGA tylko dla consolowej aplikacji
        /// </summary>
        public void wypisz(bool muzyka)//funkcja tworzaca obraz - podmiana w nst projekcie
        {
            wczytaj();
            Console.Clear();
            Console.SetCursorPosition(0, 10);
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine(tablica_wynikow);
            int hoffset = 68;
            int voffset = 26;

            Console.SetCursorPosition(hoffset, voffset++);
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("╔══════════════════════════════════════════╦═══════════════════╗"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("╠───────────────Nick Gracza────────────────╬────────Wynik──────╣"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("╠══════════════════════════════════════════╬═══════════════════╣"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("╚══════════════════════════════════════════╩═══════════════════╝"); Console.SetCursorPosition(hoffset, voffset++);
            List <Player> SortedList = listPlayer.OrderByDescending(o => o.score).ToList();

            hoffset = 70;
            voffset = 29;
            Console.ForegroundColor = ConsoleColor.Cyan;
            int przewijak = 0;

            for (int i = 0; i < SortedList.Count && i < 19; i++)
            {
                Console.SetCursorPosition(hoffset, voffset);
                Console.WriteLine(SortedList[i].name); Console.SetCursorPosition(hoffset + 45, voffset++);
                Console.WriteLine(SortedList[i].score);
            }
            voffset = 29;
            ConsoleKeyInfo kb;

            while (true)
            {
                kb = Console.ReadKey(false);
                switch (kb.Key)
                {
                case ConsoleKey.DownArrow:
                    ClearCurrentConsoleLine(69, 29);
                    if (przewijak < SortedList.Count - 19)
                    {
                        przewijak++;
                    }
                    for (int i = przewijak; i < SortedList.Count && i < 19 + przewijak; i++)
                    {
                        Console.SetCursorPosition(hoffset, voffset);
                        Console.WriteLine(SortedList[i].name); Console.SetCursorPosition(hoffset + 45, voffset++);
                        Console.WriteLine(SortedList[i].score);
                    }
                    voffset = 29;
                    break;

                case ConsoleKey.UpArrow:
                    ClearCurrentConsoleLine(69, 29);
                    if (przewijak > 0)
                    {
                        przewijak--;
                    }
                    for (int i = przewijak; i < SortedList.Count && i < 19 + przewijak; i++)
                    {
                        Console.SetCursorPosition(hoffset, voffset);
                        Console.WriteLine(SortedList[i].name); Console.SetCursorPosition(hoffset + 45, voffset++);
                        Console.WriteLine(SortedList[i].score);
                    }
                    voffset = 29;
                    break;

                case ConsoleKey.Escape:
                    Console.Clear();
                    zapisz();
                    listPlayer.Clear();
                    Menu_class menu = new Menu_class(muzik);
                    menu.reset_menu(muzik);
                    menu.highlight_menu(0, muzik);
                    menu.menu_conroler(muzyka);
                    break;

                case ConsoleKey.Enter:
                    Console.Clear();
                    zapisz();
                    listPlayer.Clear();
                    menu = new Menu_class(muzik);
                    menu.reset_menu(muzik);
                    menu.highlight_menu(0, muzik);
                    menu.menu_conroler(muzyka);
                    break;
                }
            }
        }
Пример #3
0
        public void pause(List<Koordynaty> przeszkody)
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.SetCursorPosition(0, 6);
            Console.Write("  PAUSE__CLICK_P_TO_CONTINUE_THE_GAME___||||___CLICK_Esc_TO_exit_THE_GAME___||||___PAUSE__CLICK_P_TO_CONTINUE_THE_GAME___||||___CLICK_Esc_TO_exit_THE_GAME___||||___PAUSE__CLICK_P_TO_CONTINUE_THE_GAME ");

            while (true)
            {
                if (Console.KeyAvailable)
                {
                    ConsoleKeyInfo kl2 = Console.ReadKey(false); // przerobić na switcha
                    if (kl2.Key == ConsoleKey.Escape)
                    {
                        //player.Stop();
                        Console.Clear();
                        Menu_class menu = new Menu_class(muzik);
                        menu.reset_menu(muzik);
                        menu.highlight_menu(0, muzik);
                        menu.menu_conroler(true);
                        //wejdz do głównego menu
                    }
                    if (kl2.Key == ConsoleKey.P)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.SetCursorPosition(0, 6);
                        Console.Write("                                                                                                                                                                                                        ");
                        sciany(przeszkody);
                        return;
                    }
                }
            }
        }
Пример #4
0
        //funkcja tworzaca obraz - podmiana w nst projekcie
        /// <summary>
        /// Wypisuje na ekran UWAGA tylko dla consolowej aplikacji
        /// </summary>
        public void wypisz(bool muzyka)
        {
            wczytaj();
            Console.Clear();
            Console.SetCursorPosition(0, 10);
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine(tablica_wynikow);
            int hoffset = 68;
            int voffset = 26;
            Console.SetCursorPosition(hoffset, voffset++);
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("╔══════════════════════════════════════════╦═══════════════════╗"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("╠───────────────Nick Gracza────────────────╬────────Wynik──────╣"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("╠══════════════════════════════════════════╬═══════════════════╣"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("║                                          ║                   ║"); Console.SetCursorPosition(hoffset, voffset++);
            Console.WriteLine("╚══════════════════════════════════════════╩═══════════════════╝"); Console.SetCursorPosition(hoffset, voffset++);
            List<Player> SortedList = listPlayer.OrderByDescending(o => o.score).ToList();
            hoffset = 70;
            voffset = 29;
            Console.ForegroundColor = ConsoleColor.Cyan;
            int przewijak = 0;
            for (int i = 0; i < SortedList.Count && i<19; i++)
            {
                Console.SetCursorPosition(hoffset, voffset);
                Console.WriteLine(SortedList[i].name); Console.SetCursorPosition(hoffset+45, voffset++);
                Console.WriteLine(SortedList[i].score);
            }
            voffset = 29;
                ConsoleKeyInfo kb;
                while (true)
                {
                    kb = Console.ReadKey(false);
                    switch (kb.Key)
                    {
                        case ConsoleKey.DownArrow:
                            ClearCurrentConsoleLine(69, 29);
                            if (przewijak < SortedList.Count - 19) { przewijak++;}
                            for (int i = przewijak; i < SortedList.Count && i < 19 + przewijak; i++)
                            {
                                Console.SetCursorPosition(hoffset, voffset);
                                Console.WriteLine(SortedList[i].name); Console.SetCursorPosition(hoffset + 45, voffset++);
                                Console.WriteLine(SortedList[i].score);
                            }
                            voffset = 29;
                            break;
                        case ConsoleKey.UpArrow:
                            ClearCurrentConsoleLine(69, 29);
                            if (przewijak > 0)
                            { przewijak--; }
                            for (int i = przewijak; i < SortedList.Count && i < 19 + przewijak; i++)
                            {
                                Console.SetCursorPosition(hoffset, voffset);
                                Console.WriteLine(SortedList[i].name); Console.SetCursorPosition(hoffset + 45, voffset++);
                                Console.WriteLine(SortedList[i].score);
                            }
                            voffset = 29;
                            break;
                        case ConsoleKey.Escape:
                            Console.Clear();
                            zapisz();
                            listPlayer.Clear();
                            Menu_class menu = new Menu_class(muzik);
                            menu.reset_menu(muzik);
                            menu.highlight_menu(0, muzik);
                            menu.menu_conroler(muzyka);
                            break;
                        case ConsoleKey.Enter:
                            Console.Clear();
                            zapisz();
                            listPlayer.Clear();
                            menu = new Menu_class(muzik);
                            menu.reset_menu(muzik);
                            menu.highlight_menu(0, muzik);
                            menu.menu_conroler(muzyka);
                            break;
                    }

                }
        }