Leggere il buffer stdin

di il
5 risposte

Leggere il buffer stdin

Salve, volevo creare giochi molto semplici, giusto per allenarmi un po', ma mi sono imbattuto in un problema che in altri linguaggi di programmazione, esempio in java, non riscontro.
Il problema è la fase di input. Esempio: mettiamo caso che in uno snake ci sarà un ciclo che provvede alla logica del gioco e che all'inizio di ogni "giro" vede l'input dell'utente. Una struttura molto semplice, ma come vedere cosa l'utente preme durante il gioco? Ho pensato di poter leggere il buffer dello stream standard stdin all'inizio di ogni ciclo, ma, come?
Con un scanf() o un getchar() il gioco si bloccherà ad ogni ciclo aspettando l'inserimento più l'invio da tastiera, ma come evitare tutto ciò? Che io sappia il linguaggio C non gestisce gli eventi, quindi non so proprio come fare.

5 Risposte

Devi accedere o registrarti per scrivere nel forum
5 risposte