Eventuali duplicati:
Non-blocking getch(), ncursesnon bloccante getch()
Im cercando di fare gioco Tetris in consolle standard. Ho bisogno di getch non bloccante(), quindi i blocchi possono cadere senza premere alcun tasto. Sarebbe bello avere una funzione che restituisce -1 se non si preme alcun tasto, altrimenti il codice chiave.
Sarei lieto se qualcuno mi può dare un suggerimento o alcuni collegamenti.
È necessario disporre di un ciclo infinito e gestire gli eventi _keypress_ all'interno di esso. – SingerOfTheFall
@RobKennedy - dupe presuppone l'utilizzo di ncurses –
@kittyPL, quale sistema operativo e compilatore stai utilizzando? Come puoi dedurre dal voto duplicato, 'getch()' è una funzione non standard. Le funzioni con questo nome sono fornite nell'API di MS Windows e in una libreria Unix chiamata "curses". Oltre alla condivisione casuale di un nome, tali funzioni sono del tutto estranee. –