Pour gerer les couleurs de facon simple : ANSIColor [1]
Mais tu as aussi notre ami ncurses (curse) [2]
Personnellement, j'ai toujours utilise ANSIColor pour faire des "petites IHM" en mode terminal et cela fonctionne tres bien.
astuce 1 : tu vas devoir gerer les 'clear' a chaque fois, tu as donc interet a stocker le retour du clear en debut de programme
ex :
my $clear=`clear`;
while(1){
...
print $clear;
...
}
astuce 2 : il faut utiliser autoflush $|=1;
astuce 3: pour prendre en compte une touche sans attendre le "\n" : use HotKey;
$key = readkey();
# ANSIColor
Posté par arthurr (site web personnel) . En réponse au message menu interactif. Évalué à 1.
Pour gerer les couleurs de facon simple : ANSIColor [1]
Mais tu as aussi notre ami ncurses (curse) [2]
Personnellement, j'ai toujours utilise ANSIColor pour faire des "petites IHM" en mode terminal et cela fonctionne tres bien.
astuce 1 : tu vas devoir gerer les 'clear' a chaque fois, tu as donc interet a stocker le retour du clear en debut de programme
ex :
my $clear=`clear`;
while(1){
...
print $clear;
...
}
astuce 2 : il faut utiliser autoflush
$|=1;
astuce 3: pour prendre en compte une touche sans attendre le "\n" :
use HotKey;
$key = readkey();
[1] http://search.cpan.org/~rra/ANSIColor-1.12/ANSIColor.pm
[2] http://search.cpan.org/search?query=curses&mode=all