/* CFDG 範例 07 */
# 定義規則 test07x1 畫作複製框格之深灰背景上畫紅色圓內的五星國徽 (用 rule 規則畫星)
startshape test07
background { b -0.7 } # 深灰背景
tile { s 1.25 2.5 } // 畫作複製框格寬高設定
rule test07 {
CIRCLE { b 0.7 sat 1 } # 紅色圓 (色角 h 0, 飽和度 sat 不得為 0)
star { sat 1 h 60 b 1 x -.2 s 0.27 r 24} # 大黃色星 (色角 h 60)
4* # 執行 4 次下列兩個動作
{x .03 r 45} // 橫移轉向
{star {sat 1 h 60 b 1 s 0.09 x .14 y -.3 r -10} # 小黃色星
}}
path star {
6 * // 執行 6 次下列兩個動作
{ r 144 } # 轉 144 度
{ LINETO { x cos(210) y sin(210) } } # 畫線到星形頂點
CLOSEPOLY {} # 接到起點
}
# b 是 brightness 亮度的簡寫
# s 是 size 大小的縮寫
# r 是 rotate 轉向的縮寫
# h 是 hue 色角的縮寫
# sat 是 saturation 飽和度的縮寫
test07x1 畫作複製框格之深灰背景上畫紅色圓內的五星國徽 (用 rule 規則畫星)
Moderators: MtnViewJohn, chris, mtnviewmark
-
- Posts: 34
- Joined: Thu Mar 11, 2010 5:33 am
- Location: 龍潭 32545 Taiwan
- Contact:
test07x1 畫作複製框格之深灰背景上畫紅色圓內的五星國徽 (用 rule 規則畫星)
- Attachments
-
- test07x1.jpg (39.07 KiB) Viewed 38429 times