Program.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using System;
  2. namespace PocConsoleApp
  3. {
  4. internal class Program
  5. {
  6. private static void Main(string[] args)
  7. {
  8. Console.Title = $"Brrrrrrrrrr BW:{Console.BufferWidth} BH:{Console.BufferHeight} WW:{Console.WindowWidth} WH:{Console.WindowHeight}";
  9. while (true)
  10. {
  11. var consoleKeyInfo = Console.ReadKey(true);
  12. switch (consoleKeyInfo.Key)
  13. {
  14. case ConsoleKey.UpArrow:
  15. --Console.CursorTop;
  16. Console.Write("U");
  17. --Console.CursorLeft;
  18. break;
  19. case ConsoleKey.DownArrow:
  20. ++Console.CursorTop;
  21. Console.Write("D");
  22. --Console.CursorLeft;
  23. break;
  24. case ConsoleKey.LeftArrow:
  25. --Console.CursorLeft;
  26. Console.Write("L");
  27. --Console.CursorLeft;
  28. break;
  29. case ConsoleKey.RightArrow:
  30. ++Console.CursorLeft;
  31. Console.Write("R");
  32. --Console.CursorLeft;
  33. break;
  34. case ConsoleKey.C:
  35. Console.Clear();
  36. break;
  37. }
  38. }
  39. for (int i = 0; i < 65536; i++)
  40. {
  41. Console.CursorLeft = 0;
  42. Console.Write(" ");
  43. Console.CursorLeft = 0;
  44. Console.Write(i);
  45. }
  46. }
  47. }
  48. }