Pages : 1
#1 Le 29/04/2007, à 13:12
- benlaug
[Résolu]développement avec ncurses
Bonjour à tous,
étant un novice de ncurses, j'aimerais demander aux experts de cette bibliothèque quelque chose qui ne doit pas être compliqué pour quelqu'un qui connait bien.
Voilà, alors j'ai mon programme ncurses qui tourne dans une boucle (on va dire while (1)). Le problème est que j'aimerais pouvoir utiliser les touches q (quitter la boucle), + (incrémenter une variable externe), - (décrémenter une variable externe) pour changer le comportement du programme.
J'ai essayé avec la fonction getch() et wgetch() (mais je travaille uniquement sur stdscr, c'était juste pour test avec un pointeur), seulement le problème est que la fonction arrète la boucle jusqu'à ce qu'on appuie sur une touche. Or, j'aimerais qu'on puisse utiliser ces touches là pendant que la boucle continue.
Est-ce possible, si oui comment et avec quelle fonction ?
Merci,
Benjamin
Dernière modification par benlaug (Le 30/04/2007, à 06:55)
Hors ligne
#2 Le 29/04/2007, à 13:46
- qqun
Re : [Résolu]développement avec ncurses
la j'ai pas trop le temps , mais ca dois etre un truc du style noecho(); et nodelay(stdscr,true);
regarde le howto ncurses ou des doc sur lee net yen a plein .
ex:
noecho();
nodelay(stdscr,true);
while(1){
if( (c=getch() == ERR);
else {
if(c='q' || c='Q')break;
else if ...
}
}
#3 Le 30/04/2007, à 06:56
- benlaug
Re : [Résolu]développement avec ncurses
Merci, ça marche impeccable.
Hors ligne