我有兴趣用 ruby 编写文本模式的“gui”应用程序。这意味着我需要有一种方法可以在终端中的任何地方输出文本,四处移动光标并直接对不同的按键使用react。使用颜色也是一个不错的加分项。
是ncurses
唯一(或显然是最好)的方法,还是有其他选择可供考虑?我并不是说 ncurses
有什么问题,但我想知道我的选择。 (有关在 Ruby 中使用 ncurses
的信息,已经有 another question 了。)
最佳答案
在 C 中,终端 blob 图形和文本寻址有两个历史性的选择:使用 ncurses 或使用较低级别的 termcap/terminfo 库。我想对于 Ruby,只有 ncurses 绑定(bind)存在。
所以我猜有这些选择:
关于ruby - 使用 ruby 控制文本模式控制台输出的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1477064/