Tengo algunos problemas para obtener el bloqueo de ncurses getch(). La operación predeterminada parece ser no bloqueante (¿o he perdido alguna inicialización)? Me gustaría que funcione como getch() en Windows. He intentado varias versiones degetch sin bloqueo(), ncurses
timeout(3000000);
nocbreak();
cbreak();
noraw();
etc...
(no todas al mismo tiempo). Preferiría no (explícitamente) usar WINDOW
, si es posible. Un while
loop alrededor de getch(), también está bien verificar un valor de retorno específico.
# include void main() { tiempo de espera (-3.000.000); getch(); } no bloquea para mí. ¿Alguna pista? –
Se supone que está utilizando el resto de las maldiciones correctamente, incluida la inicialización. –