[C] Comment faire un getchar() sans pause après

Comment faire un getchar() sans pause après [C] - C - Programmation

Marsh Posté le 24-11-2008 à 15:45:13    

Bonjour à tous !
 
Pour un petit jeux ou je me balade avec le pavé numerique  
je suis obligé de taper sur entrée apres chaque demande de navigation (normal quoi..)
 
J'aimerais cependant savoir comment réalisé l'equivalent de ce getchar() mais sans la pause après
 
Ou alors utiliser les flèches du clavier...
 
 
sachant que je developpe sous linux avec kubuntu et Kate.
 
D'avance merci
@++

Reply

Marsh Posté le 24-11-2008 à 15:45:13   

Reply

Marsh Posté le 25-11-2008 à 12:37:13    

Si c'est un jeu en mode texte, tu peux utiliser les fonctions de la libcurses.

Reply

Marsh Posté le 25-11-2008 à 12:53:38    

salut, merci pour ta réponse ;)
 
c'est exactement ca, un jeu en texte ;)
j'ai fais des recherches sur libcurses et je tombe surtout sur l'utilisation de ncurses ... tu la deja utilisé toi ?  
 
@++

Reply

Marsh Posté le 28-11-2008 à 09:32:49    

up ;)

Reply

Marsh Posté le 28-11-2008 à 10:29:36    

bah y a des milliers de programmes qui utilisent ncurses

Reply

Marsh Posté le 28-11-2008 à 10:35:17    

ca resoud pas trop mon pb...mais sinon ya pas une manip simple pour faire un getchar() sans pause ou un equivalent (sans forcement utiliser les fleches!)

Reply

Marsh Posté le 28-11-2008 à 11:05:01    

termios, raw, etc

Reply

Marsh Posté le 28-11-2008 à 12:38:39    

mays4 a écrit :

ca resoud pas trop mon pb...


Si... Est-ce que tu as regardé la doc de curses (ncurses sous linux) ? Ca permet (entre autre) de faire exactement ce que tu veux faire, et de manière portable. Regarde par exemple curs_getch().

Reply

Marsh Posté le 28-11-2008 à 14:04:19    

j'ai vu la doc mais j'arrive pas a la trouver, sur le FTP du site officiel dans l'archive il n'y a pas ncurses.h mais 2mo de données...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed