?
zh en
20px - +
wrap
cursor
>
<
..
发信人: AnsiEditor (黯思·暗丝), 信区: ANSI 标 题: 画一个圆 发信站: 日月光华 (2004年06月05日14:59:00 星期六), 站内信件 色块画之不完全教程 三、画一个圆 by lstar@smth 前一节中我们已经将色块中的基本字符及其演化做了讲解,下面来实际的应用 一下。 我们所拥有的材料都是方方正正的各种方块,所以您要画一个摆放正当的 正 方形/长方形 应该是很容易的,这里不再详细解说了。我们要讨论的是如何用这些 方块来画一个圆! 现在我们有了各种的方块和三角,要做出一个圆,是否感到无从下手呢?来找 个帮手,看看它是如何做的吧。 dntx@bbs.zixia.net写过一个 bmp2asc 的软件,可以将 bmp 图转换成 ASCII 图形, 我们先用它来看看它转换出来的圆形是什么样子的,从中我们能得到那些的启示。 (这个软件的用法后面会专门讨论,现在不必关注和钻研它的用法) 我们先用随便一个画图软件做一个圆的 bmp 图形出来。一般 BBS 的背景都是 黑色的,所以我们这个图的背景也用黑色,这样转换出来的图更好用。 (图) 我们取其中的 dx=3 (为什么这样选请先不要关注,我们是要得到一个圆,现 在不关注这个 dx 的选取细节),颜色选取暗绿色和黑色,然后点击“Go”来转换 (图) 就得到了下面这个圆了。 dx=3 ▂▄▄▄▂ 看看这个圆能给我们那些启示 看圆的上部 ◤ ◥ ▍ ▂▄▄▄▂ ▏ ◢ 用不同高度的方块来模拟弧线,这种方法是 不是和微积分中积分的算法有些类似呢?用 不同的矩形来逼近一个曲线的轮廓,这就是 色块图的奥秘所在了。 ▄▁ ▁▄ 人的眼睛有很强的“纠错”能力,在一定的 允许范围内,会用大脑主观的去把看到的东 西按自己的思维惯性去联想,这为我们做色块图提供了很大的方便。 我们在看上面的图,给我们表现的弧线看上去比较光滑,还有一点很重要的原 因就是各个色块见过渡比较均匀,记住:均匀在色块图中是关键的关键。(当然, 您如果需要自己的特殊效果那另当别论) 在看圆中弧线变化比较大的部分,转换的出来的图是用三角形去模拟的,这可 以使得图形看上去更简洁光滑,其实我们使用上面的方法,完全用方块去模拟这个 圆也是可以。 ▂▄▄▄▂ ▂▄▄▄▂ ◣ ▃▆ ▆▃ ◤ ◥ ▃ ▃ ▄▁ ▁▄ ▄▁ ▁▄ 用三角色块 不用三角色块 三角色块在色块图中的使用是一个值得注意的问题,在色块图中主要应用与弧 度方面,在适当的转角地方使用三角形的方块,可以画龙点睛,但不能使用过多,使 用过多便会显得僵硬。其中这个度的把握还需要您自己去练习体会。 感觉一下三角与纯方色块的比较 再体会一下各种色块与三角的连接 ▂▄▂ VS ▇▅▅▄ 有了上面的解说,我想您应该在色块图中对基本部件的使用有了大体的了解, 但具体的运用熟练则需要您在实际中去体会了。 我们会画了色块图中最难画的基本图形——圆形,那处理其他的图形应当不在 话下。 这次留一个作业,前面讲过,用色块来画角度正当的矩形正方形很容易,比如 下面的这些 ◢◣ ◥◤ 那如果需要你画一个倾斜 30 度的长方形你如何处理呢?需要你做一个正三角 形又如何画呢?这就是我们这次的作业,大家可以想一下,我想有了会画圆的基础 ,完成这次作业应该不会很困难。 -- ※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 10.100.146.236] ※ 修改:·AnsiEditor 於 06月05日14:59:27 修改本文·[FROM: 10.100.146.236]