2008-12-15 46 views
0

我想在Ruby中爲終端編寫一個簡單的聊天客戶端。 問題是,我需要兩個單獨的「窗口」,一個用於chatlog,另一個用於輸入提示。我沒有線索如何做到這一點。我看過(n)curses和一些其他的ruby-libs,但沒有任何東西給我這個功能。如何在Ruby的終端上用windows編寫控制檯應用程序?

 
.------------------------------. 
| Mike: Hi Jenny    | 
| Jenny: Hi Mike, how are you? | 
|------------------------------| 
|> I am fine_     | 
`------------------------------' 

大的問題是,如果一條新的線條上升,上面的框架應該滾動,但提示應該停留在它的位置上。如果我在輸入提示中寫入某些內容,則當用戶按下ENTER時文本應該消失。

+0

您打算在哪個操作系統上運行它? – Egil 2008-12-15 11:51:43

+0

Linux(32位XUbuntu) – Fu86 2008-12-15 12:20:25

回答

3

好,ncurses的(及其Ruby綁定庫),並允許你爲這個,因爲所有windows(1)talk(1)screen(1)相應的工具是書面的ncurses。 (n)詛咒可以有多個窗口。

相關問題