陳新龍
太極是中國文化中的一個重要概念?!兑讉鳌分杏幸痪湓挘骸耙子刑珮O,是生兩儀。兩儀生四象,四象生八卦”。太極這種看待萬事萬物的現(xiàn)象和本質(zhì)的態(tài)度,以及這種思維方式本身,實則包含著清醒睿智的哲思,希望人類活動順應(yīng)大道至德和自然規(guī)律?!盁o為而無不為”,最終到達(dá)一種無所不容的寧靜和諧的精神領(lǐng)域。本文就教大家如何通過Scratch繪制出太極圖。
分析上圖,忽略小圓就能發(fā)現(xiàn)太極圖就是由四個半圓組成,大圓是左邊白色半圓和右邊黑色半圓,接下來的兩個較小的半圓,黑色在左上,白色在右下方。最后補(bǔ)上剛才忽略的兩個小圓,用兩對半圓組成中間的黑白小圓。因為為了程序的復(fù)用性更好,我們只自定義了畫半圓的積木。
以下就是繪制太極圖的分解畫法步驟圖,繪制太極圖的基本步驟被我們分解成重復(fù)繪制出八個半徑不同的黑白半圓。
由于Scratch沒有填充積木,給繪制實心圖案帶來不少麻煩,我們可以通過技巧利用現(xiàn)有規(guī)則繪制實心圖案。比如繪制實心長方形、實心圓或半圓、實心五角星、實心正多邊形等。我們現(xiàn)在只需要繪制實心半圓,其他圖形可以參考這種畫法執(zhí)行。
參考圓的定義,即到圓心的距離等于半徑的方法來繪制。首先將畫筆移到圓心,抬筆移動“半徑”步,落筆畫一個點,馬上抬筆,再回到圓心(后退“半徑”步)后旋轉(zhuǎn)1度。如果想繪制一整個圓就循環(huán)旋轉(zhuǎn)360次;如果想繪制半個圓就是循環(huán)旋轉(zhuǎn)180次。
當(dāng)然讓畫面效果更好,我們可以增加畫線密度,把旋轉(zhuǎn)的角度縮小一點,比如每次旋轉(zhuǎn)0.2度,那么對應(yīng)的循環(huán)次數(shù)便要增加到:整個圓需循環(huán)1800次,半圓要循環(huán)900次。
由于太極圖有黑白兩個顏色,并且圓心位置、半徑的長度都不相同,普通的繪制速度比較慢,可以選擇自定義積木來提升速度,并且在自定義積木中勾選運行時不刷新屏幕。繪制太極圖需要注意圓心的位置和半徑的大小,大圓的圓心我設(shè)定為(0,0);半徑為150;半圓的圓心為上下(0,75)和(0,-75),半徑為75;小圓的圓心為上下(0,75)和(0,-75),半徑為20。在繪制太極圖的過程中需要進(jìn)行顏色的變化,當(dāng)變量color的顏色為1時,落筆的顏色為黑色。當(dāng)變量color的顏色為0時,落筆的顏色為白色,并且增加黑色的描邊。
太極圖生動形象地揭示了宇宙構(gòu)成的奧秘:陰陽對立而又統(tǒng)一,相應(yīng)而又合抱。我們要特別注意,太極圖中心陰陽魚的S曲線,是一分為二的陰陽雙方彼此依存、制約、消長、轉(zhuǎn)化的動態(tài)展現(xiàn)。通過編程我們不僅學(xué)會了如何繪制太極圖,還學(xué)到了很多關(guān)于太極的哲學(xué)知識。