Project1
标题:
Ruby有moveto或者类似Locate的方法么?
[打印本页]
作者:
DeathKing
时间:
2010-7-28 09:57
标题:
Ruby有moveto或者类似Locate的方法么?
本帖最后由 DeathKing 于 2010-7-30 10:06 编辑
curse库似乎没发现这个东西,类似于Pascal的moveto,QBasic的Locate,就是屏幕控制函数(方法)。
顺便问一问,还有没有类似bat和QBasic的CLS函数呢?
纯伸手{:nm_3:} {:nm_7:}
作者:
goahead
时间:
2010-7-28 10:06
提示:
作者被禁止或删除 内容自动屏蔽
作者:
DeathKing
时间:
2010-7-29 09:03
都24小时了……TOP一下
作者:
david50407
时间:
2010-7-29 09:09
API...
作者:
DeathKing
时间:
2010-7-29 09:12
API...
david50407 发表于 2010-7-29 09:09
API方面了解不多……
而且要考虑到不同系统的可移植性。
作者:
david50407
时间:
2010-7-29 09:14
我忘了你是Linux...
这我就不知道了
应该要再去翻翻文献资料...
作者:
沉影不器
时间:
2010-7-29 21:31
提示:
作者被禁止或删除 内容自动屏蔽
作者:
DeathKing
时间:
2010-7-29 21:34
回复
沉影不器
的帖子
呵呵,我其实不是想问跳转语句,而是想问一下控制输出光标的语句。
比如 Locate 3,5
就移动到3行5列,下一次就在这个地方输出。
作者:
沉影不器
时间:
2010-7-29 21:54
提示:
作者被禁止或删除 内容自动屏蔽
作者:
紫苏
时间:
2010-7-30 04:35
标准库里应该是没有的
想可移植也可以用 API,判断一下 RUBY_PLATFORM 就行了。Ruby 底层也是通过编译预处理指令宏这么判断的
curse 库里应该有这些的——
mvaddstr(int, int, *char) 移动光标位置
clear() 清除屏幕
Unix 有一个标准命令 clear 可以清除屏幕,和 MS-DOS 的 cls 基本没区别
作者:
Near_DM
时间:
2010-7-30 05:28
简简单单三个字,API
作者:
DeathKing
时间:
2010-7-30 10:05
回复
紫苏
的帖子
我仔细翻了翻Ruby的curse.so库,发现setpos(y, x) 方法就和Qbasic的Locate一个德性 - -
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1