PersonalCorpus 版 (精华区)
确切一些应该叫做移位 (或者位置) 控制符。移位控制符主要有: A,B,C,D,H;
s,u 也算是吧。用法: *[nA,*[nB,*[nC,*[nD,*[x;yH。其中 A 表示向上移位,
B 向下,C 向右,D 向左;n 为自然数 (如果是 1 ,可以省略),表示需要移动的
量值,即多少列或多少行。H 表示定位,x,y 为定位的坐标值 ( BBS 系统一屏显示
大约是 25*80,后两行为 BBS 系统占用,实际只有 23*80 )。如果把 BBS 的显示
屏幕看成一个直角坐标系,那么 A 和 B 相当于控制 y 坐标,而 C 和 D 控制 x
坐标,H 则二者都可以控制 (原则上说,能够用 A B C D 达到的效果利用 H 都能
做到,实际上就是一个用相对坐标控制,一个用绝对坐标控制,个人喜好而已)。
譬如 *[3A 就是说将它后面的字符由当前行上移三行 (列不发生变化) 进行显示;
而 *[2;4H 是说将它后面的字符定位在屏幕的第二行第四列进行显示。
s,u 是保存和释放当前的显示位置 (即光标位置)。这个功能在我看来应该也可以
用上述控制符来实现 (也可以算是个人喜好吧)。
利用移位控制符,可以做出显示效果大于六行的签名档 (注意,是显示效果,实际
编辑的行数仍为六行),因为 BBS 系统默认每行的输入最多可以达到 256 个字符。
如果再加上延时控制符 ( Cterm 中才有效),就可以作出动态的效果了 ...
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:12.317毫秒