2010-01-24 4 views
1

Je veux utiliser ces fonctions de la bibliothèque conio.c (Borland) dans Ruby, spécialement getch(). Getch() obtient une touche du clavier sans appuyer sur Entrée.Quelque chose comme getch(), textcolor() et gotoxy() dans Ruby

Textcolor() change la couleur du texte dans le terminal

Gotoxy() déplace le curseur vers une autre position du terminal.

Quelqu'un connaît les équivalents?

Merci.

Répondre

3

Sur ruby-forum, j'ai trouvé une discussion à ce sujet, voir Ncurses like library. Il y a Ncurses et Curses. Je ne sais pas s'il existe d'autres bibliothèques.

+0

Je connaissais par exemple le projet ncruses-ruby. Mais je cherche des fonctions standard. +1 pour l'option d'utilisation des bibliothèques externes. – a0rtega

+0

Si vous êtes dans un terminal Unix, il n'y a pas de fonctions standard, seules les séquences d'échappement varient beaucoup selon le type de terminal. Les meilleures libérations pour les séquences d'échappement sont ncurses ou malédictions et je l'ai utilisé pour mon éditeur de programmation ruby ​​il y a quelques années, voir: http://aeditor.rubyforge.org/aeditor_shots/044.png – neoneye

+0

Ok, comme je peux le voir N'existe pas de fonctions standard pour faire ces choses ... Merci, je vais essayer avec les bibliothèques ;-) – a0rtega

Questions connexes