/* CFDG 範例 08 */
# 定義規則 test08 在淡黃背景上畫四個四個不同彩度的螺旋
startshape test08
background { b .1 h 60 sat .2 } // 淡黃背景
include i_pix.cfdg // 載入別人寫好的規則, 得以畫出 A 到 Z 字母的 5by5 字形
rule test08{
A{} // 左上角畫 A 圖
B{x 7.5} // 右上角畫 B 圖
C{y -7} // 左下角畫 A 圖
D{x 7.5 y -7} // 右下角畫 B 圖
}
rule A{ A_5by5{x .3 y 3.3 s .8} aa{} } // 畫出字母 A 及黑色螺旋
rule aa{ CIRCLE{s 0.5} aa{s 0.995 y 0.2 r -3} } // aa 每次呼叫 aa 時, 圓餅縮小、上移、轉角
rule B{ B_5by5{x .3 y 3.3 s .8} bb{} } // 畫出字母 B 及灰色漸層螺旋
rule bb{ CIRCLE{s 0.5 b .5} bb{s 0.995 y 0.2 r -3 b .001} } // aa 每次呼叫 aa 時, 圓餅縮小、上移、轉角、漸亮
############ // 紅色漸層螺旋 // ###################
rule C{ C_5by5 {x .3 y 3.3 s .8} cc{h 0 sat 0.9 b .7} } // 畫出字母 C 及紅色漸層螺旋 (亮度 b 及色彩飽和度 sat 皆不為 0)
rule cc{ CIRCLE{s 0.5} cc{s 0.995 y 0.2 r -3 b -.01} } // aa 每次呼叫 aa 時, 圓餅縮小、上移、轉角、漸亮
############ // 彩色漸層螺旋 // ###################
rule D{ D_5by5 {x .3 y 3.3 s .8} dd{|h 359 h 0 |sat 1 sat 0.9 b .7} } // 畫出字母 C 及紅色漸層螺旋 (亮度 b 及色彩飽和度 sat 皆不為 0)
rule dd{ CIRCLE{s 0.5} dd{s 0.995 y 0.2 r -3 h .005| sat 0.006| } } // aa 每次呼叫 aa 時, 圓餅縮小、上移、轉角、漸亮、變色
// |h 360 以紅色為色彩角度終值
// h 0 以紅色為色彩角度值
// h .005| 以 .005 為色彩角度增值
// |sat .99 以 .99 為色彩飽和度終值
// sat 0.9 以 0.9 為色彩飽和度值
// sat .006| 以 .006 色彩飽和度增值
test08 淡黃背景上畫四個不同彩度的螺旋
Moderators: MtnViewJohn, chris, mtnviewmark
-
- Posts: 34
- Joined: Thu Mar 11, 2010 5:33 am
- Location: 龍潭 32545 Taiwan
- Contact:
test08 淡黃背景上畫四個不同彩度的螺旋
- Attachments
-
- test08.jpg (52.71 KiB) Viewed 51473 times