BBS建站上网365问/204.TheDraw可以绘制ANSI动画吗?
动画系统是TheDraw中最强的功能,也是最难理解的部分。动画系统可以创建移动的画面,增强表现能力。
普通屏幕是按从上到下保存输入的字符。而动画模式中,TheDraw可以记录如何创建屏幕内容,什么时候输入了什么内容,回放时能否按顺序重复等。动画可以用三种格式保存:ANSI (.ANS)、AVATAR(.AVT) 和THEDRAW (.TD)。实际上,我们一般只使用ANSI格式。
让我们先来看看动画的基本知识。
TheDraw不是从物理上移动物体,而是仔细地放置字符,使我们产生幻觉。
移动产生幻觉的简单说明:
* 绘制一个物体。
* 搽掉它。
* 在旁边重新绘制物体。
* 不断重复。
如果以上都正确进行,那么物体就象在移动一样。
当移动一个大物体时,如果也每个字符慢慢搽除、重绘,就太慢了。这时,我们可以使用块移动命令:
先绘制物体,然后用标记功能把它包含起来。
* 在块(block)选项菜单中选择块拷贝(block copy)。
* 将块移动一步,然后[S]tamp。
* 再次移动它,并[S]tamp。按要求重复多次。
* 最后一次移动后,按[ENTER]。
具体实现例子比较复杂,限于篇幅就不详细介绍了。但不要担心,TheDraw提供了一种简单的动画方式:先绘制一幅静态画面,然后用TheDraw提供的几种模板显示动画。这是我们常用的的动画方式。
TheDraw提供14个内建扫描模板,它们也可以组合使用。
可以使用的每个模板说明如下:
TOP 从上向下显示整个画面。
LEFT 从左向右显示整个屏幕。
CLOCK 围绕屏幕中心顺时针旋转显示。
CIRCLES 从屏幕中心增大圆圈。
CHECKERBOARD 从上到下的棋盘格方式。
ANGLE 从左上角向对角扫描。
GATE 从左右两边相对画线。
PYRAMID 从底部开始象金字塔增长。
SQUARES 从边框向内增长的方框。
SCRAMBLE 随机扫描整个屏幕。
DOOR 从左右两边向中间关门。
DIAMOND 从屏幕中心向外增长的钻石。
WIGGLE 从左上角开始向下部左右摆动扫描。
WIGGLEOUT 从屏幕中心,同时向上下部左右摆动。
可以与上面组合的的两种切换方式为:
REVERSE 完全与给定模板相反。最先扫描的地方变最后,最后变最先。
FLIP 在扫描中交换纵坐标。第一行变最后一行,最后一行变第一行。
注意,动画的确可以增强站台的表现力,但一些新用户会因为所使用的终端软件和汉字系统不合适而看到一团糟,终端软件的捕捉或记录文件也是乱码。