test06 紅色背景畫出太陽國徽 (用 rule 規則畫太陽)

Moderators: MtnViewJohn, chris, mtnviewmark

Post Reply
Sam Suan Chen
Posts: 34
Joined: Thu Mar 11, 2010 5:33 am
Location: 龍潭 32545 Taiwan
Contact:

test06 紅色背景畫出太陽國徽 (用 rule 規則畫太陽)

Post by Sam Suan Chen »

/* CFDG 範例 06 */
# 定義規則 test06 在紅色背景畫出國徽 (用 rule 規則畫太陽)

startshape test06

background { b -.3h 0 sat 1 } // 紅色背景

rule test06 {
CIRCLE { b 0.7 h 240 sat 1} // 藍色圓餅
sun { s 0.9 } # 用自訂的 sun 縮小畫出白色 12 角星太陽
}

rule sun {
4 * # 執行四次下列兩個動作
{ r 30 } # 轉 30 度
{ TRIANGLE { b 1 s 0.86 } } # 白色三角形
CIRCLE { b 0.7 s 0.7 h 240 sat 1 } // 藍色中圓餅
CIRCLE { b 1 s 0.55 } # 白色小圓餅
}

# b 是 brightness 的簡寫
# s 是 size 的縮寫
# r 是 rotate 的縮寫
// h 是 hue 的縮寫
Attachments
test06.jpg
test06.jpg (33.74 KiB) Viewed 38423 times

Post Reply