Тема: Як опрацювати натиск кнопки одразу
Вітаю!
Маю такий шматок коду:
while (true) {
if (kbhit() == 1) {
ch = getch();
if (ch == 'k') {
mvprintw(1, 1, "Key k pressed.");
}
} else {
file_outputted = output_file(file_stream); // output file
pause(1);
if (file_outputted) { // Output information on the screen
mvprintw(2, 1, "New turn.");
refresh();
if ( pause(2) == 1 ) {
move(2, 0); clrtoeol();
First.grow_bunnies();
First.born_bunnies();
First.sort_bunnies_by_age();
First.describe_bunnies();
}
}
}
}
Як зробити так, щоб при натисканні кнопки 'k', одразу виводити повідомлення. Бо в місцях pause(1) і pause(2) буде затримка на 1с і на 2с.