0

端末用の単純なチャット クライアントを Ruby で作成したいと考えています。問題は、チャットログ用と入力プロンプト用の 2 つの個別の「ウィンドウ」が必要なことです。これを行う方法がわかりません。(n)curses と他のいくつかの ruby​​-lib を見ましたが、この機能を提供するものは何もありません。

-------------------------------。
| | マイク: こんにちはジェニー |
| | ジェニー:やあ、マイク、元気?| |
|----------------------------------------|
|> 元気です_ |
-------------------------------

大きな問題は、新しい Line が到着した場合、上部フレームはスクロールする必要がありますが、プロンプトはその位置にとどまることです。また、入力プロンプトに何かを書き込むと、ユーザーが ENTER を押すとテキストが消えるはずです。

4

1 に答える 1

3

ncurses (およびその ruby​​ バインディング ライブラリ) を使用すると、対応するすべてのツールが ncurses で記述されているため、これが可能にwindows(1)なりますtalk(1)screen(1)(n)curses で複数のウィンドウを持つことができます。

于 2008-12-15T11:15:01.980 に答える