20px - +
wrap
zh en
-
发信人: SuperSS (SS), 信区: ANSI 标 题: 特殊qmd的制作-6:延时qmd 发信站: 日月光华 (2003年09月15日15:44:58 星期一), 站内信件 Cterm提供了非标准的延时控制符*[M,以毫秒为单位,如*[40M就表示延时40毫秒 高版本的Sterm也提供了对*[M延时的支持 例子:这时, 代码:这*[40M就*[40M是*[40M延*[40M时,可以用Ctrl+L再看一次效果 用*[M就能制作延时qmd,Cterm和高版本Sterm的用户可以看到正确的效果。 不过,使用这种qmd有几点一定要注意: 1.Fterm的用户不少,而Fterm中*[nM的作用是删除光标所在行起的n行内容。不能正 确看到延时效果倒是小事,如果你先用光标定位移到正文上方再用延时,对Fterm 就有可能把正文的内容给删掉。因此,切忌在覆盖发信人的地方用延时, 切忌在 右上方用延时……总之,建议不要既用光标移动又用延时 2.延时太长会影响别人正常阅读,这是可以去Dispute举报的,会要求你修改qmd, 不过到底多少算长很不好说,个人感觉加起来超过1秒的话应该就可以算长了,而 对某些人来说也许半秒就忍受不了了, 因此还是慎用,尤其是不要在相近的几篇 文章里面反复的使用 注意系统有响应时间,*[1M不可能真的只有1毫秒的延时,所以不光要控制延时总时 间不太长(简单的用加法求和),还要注意*[M不要用得太多,不然实际的等待时间依旧会 显得长,尤其是在较慢的系统上 Cterm中可以限制延时的长度,当然这是你个人的设置,以秒为单位,默认4秒,应 该是比较长的,可以改短。这个限制是对代码中的数值做加法,达到最大值后忽略此后 的延时代码,而不是根据实际花费的时间去控制的 高版本Sterm提供了对*[M的支持,可以取消对*[M的支持,但是不能限制延时总长 -- ※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 6张J]