Доработать секундомер, обработка нажатия клавиши - C#
Формулировка задачи:
помогите доработать код
int min = 0, sec = 0;
нужно сделать так чтобы данный секундомер при нажатии на клавишу P - включалась пауза
на клавишу T- продолжить и на клавишу R - рестарт секундомера , пробовал сделать но появилась проблема , секунды переключались только после нажатия любой другой клавиши .
заранее благодарю !
const int initRnd = 77;
Random realRnd = new Random ();
Random repeatRnd = new Random (initRnd);
ConsoleKeyInfo keyInfo = new ConsoleKeyInfo ();
Console.ReadKey ();
for (;;) {
for (int i = 0; i < 60; i++) {
int p, q, man = 0, max = 50, max1 = 10;
p = realRnd.Next (man, max);
q = realRnd.Next (man, max1);
System.Threading.Thread.Sleep (1000);
Console.ForegroundColor = ConsoleColor.Green;
Console.BackgroundColor = ConsoleColor.Red;
//Console.Beep(1000,1000);
Console.Clear ();
Console.SetCursorPosition (p, q);
sec = i;
Console.Write ("{0} : {1}", min, sec);
}
min++;
}Решение задачи: «Доработать секундомер, обработка нажатия клавиши»
textual
Листинг программы
switch case