Доработать секундомер, обработка нажатия клавиши - C#

Узнай цену своей работы

Формулировка задачи:

помогите доработать код int min = 0, sec = 0;
Листинг программы
  1. const int initRnd = 77;
  2. Random realRnd = new Random ();
  3. Random repeatRnd = new Random (initRnd);
  4. ConsoleKeyInfo keyInfo = new ConsoleKeyInfo ();
  5. Console.ReadKey ();
  6. for (;;) {
  7. for (int i = 0; i < 60; i++) {
  8. int p, q, man = 0, max = 50, max1 = 10;
  9. p = realRnd.Next (man, max);
  10. q = realRnd.Next (man, max1);
  11. System.Threading.Thread.Sleep (1000);
  12. Console.ForegroundColor = ConsoleColor.Green;
  13. Console.BackgroundColor = ConsoleColor.Red;
  14. //Console.Beep(1000,1000);
  15. Console.Clear ();
  16. Console.SetCursorPosition (p, q);
  17. sec = i;
  18. Console.Write ("{0} : {1}", min, sec);
  19. }
  20. min++;
  21. }
нужно сделать так чтобы данный секундомер при нажатии на клавишу P - включалась пауза на клавишу T- продолжить и на клавишу R - рестарт секундомера , пробовал сделать но появилась проблема , секунды переключались только после нажатия любой другой клавиши . заранее благодарю !

Решение задачи: «Доработать секундомер, обработка нажатия клавиши»

textual
Листинг программы
  1. switch case

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут