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; } } } }
/// <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; } } }
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; } } } }
//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; } } }