Как обновить экран или дождаться нажатия клавиши одновременно? Я использую unicurses на Python, но я думаю, что я бы с той же проблемой в С. Вот что я хочу сделать в псевдокоде:Использование проклятий, как мне обновить экран или дождаться нажатия клавиши?
function startScreen(){
stdscr = initscr()
while True{
- Update screen using a variable that is constantly changing (probably by a thread, right?)
- Get a key with getch() - to close or interact with the screen
}
}
Моя проблема заключается в том, что экран не обновляется, если что-то не происходит , например, изменение размера экрана или нажатие клавиши. Я думал об использовании цикла while (и time.sleep (1)?) Для обновления экрана и потока для ожидания ключей. Это возможно? Я мало знаю о потоках, поэтому я спрашиваю. Есть ли более простой способ?
спасибо.
Отлично! Большое спасибо! – SadSeven