• # ANSIColor

    Posté par (site web personnel) . En réponse au message menu interactif. Évalué à 1.

    Salut,

    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