陳新龍

2020年第32屆夏季奧林匹克運動會,受新冠肺炎全球疫情影響延遲到2021年7月23日至8月8日舉行,雖然仍保留“東京2020奧運會”的名稱,卻是史上首屆延期舉行的奧運會。奧林匹克五環標志是奧運會會徽,由藍黃黑綠紅五色圓環套接組成。根據奧林匹克憲章,五環并非只象征五大洲,而是象征五大洲的團結以及全世界的運動員以公正、公平、坦率的比賽和友好的精神在奧林匹克運動會上相見。
在Scratch中我們可以通過編程讓計算機為我們繪制各種集合圖形,繪制出奧運五環一點也不難。

首先觀察奧運五環圖形的結構,五環由五個空心圓組成,每個圓的顏色不相同,整體可以分成上下兩部分,上半部分由藍、黑、紅三個圓構成,下半部分由黃、綠兩個圓構成,每個圓相隔的距離為固定值,根據分析我們在繪制時可以由左到右進行繪制,需要注意五環之間Y軸的變化三個在上方,兩個在下方,并且調整好每個圓形之間的距離。
圓的畫法有很多種,畫法基本是相同的,重復執行36次,每次移動10步,最后向右旋轉10度。剛剛好旋轉完一圈的角度為360度(36×10)。也可以重復執行360次,每次移動1步,右轉1度。不管怎么樣繪制,重復執行次數和旋轉的角度的乘積必須為360度才能繪制出一個完整的圓。
能夠繪制圓形后,控制好五環的位置和顏色就行了。仔細觀察可以發現每個環之間相隔的距離都是相同的,為了減少代碼量,我們可以新建變量“當前環數”通過一個公式來控制X軸的變化(70×當前環數200),Y軸的更加簡單是兩個固定值,上面三個奧運環Y值為40,下面兩個奧運環Y值為0。外面嵌套一個重復執行次數5次畫出五個圓圈,內部根據當前的環數確定繪制的位置和顏色,然后繪制出對應的圓圈,這樣五環就繪制完成了。

相信聰明的你已經和我一樣繪制出奧運五環來了,其實繪圖本來是一件非常有趣的事情,我們需要認真觀察圖形的外觀,發現圖形的特點和秘密,觀察仔細之后就可以開動我們的腦筋用Scratch編寫代碼繪制出來了。