陳新龍
2020年第32屆夏季奧林匹克運動會,受新冠肺炎全球疫情影響延遲到2021年7月23日至8月8日舉行,雖然仍保留“東京2020奧運會”的名稱,卻是史上首屆延期舉行的奧運會。奧林匹克五環(huán)標(biāo)志是奧運會會徽,由藍(lán)黃黑綠紅五色圓環(huán)套接組成。根據(jù)奧林匹克憲章,五環(huán)并非只象征五大洲,而是象征五大洲的團(tuán)結(jié)以及全世界的運動員以公正、公平、坦率的比賽和友好的精神在奧林匹克運動會上相見。
在Scratch中我們可以通過編程讓計算機(jī)為我們繪制各種集合圖形,繪制出奧運五環(huán)一點也不難。
首先觀察奧運五環(huán)圖形的結(jié)構(gòu),五環(huán)由五個空心圓組成,每個圓的顏色不相同,整體可以分成上下兩部分,上半部分由藍(lán)、黑、紅三個圓構(gòu)成,下半部分由黃、綠兩個圓構(gòu)成,每個圓相隔的距離為固定值,根據(jù)分析我們在繪制時可以由左到右進(jìn)行繪制,需要注意五環(huán)之間Y軸的變化三個在上方,兩個在下方,并且調(diào)整好每個圓形之間的距離。
圓的畫法有很多種,畫法基本是相同的,重復(fù)執(zhí)行36次,每次移動10步,最后向右旋轉(zhuǎn)10度。剛剛好旋轉(zhuǎn)完一圈的角度為360度(36×10)。也可以重復(fù)執(zhí)行360次,每次移動1步,右轉(zhuǎn)1度。不管怎么樣繪制,重復(fù)執(zhí)行次數(shù)和旋轉(zhuǎn)的角度的乘積必須為360度才能繪制出一個完整的圓。
能夠繪制圓形后,控制好五環(huán)的位置和顏色就行了。仔細(xì)觀察可以發(fā)現(xiàn)每個環(huán)之間相隔的距離都是相同的,為了減少代碼量,我們可以新建變量“當(dāng)前環(huán)數(shù)”通過一個公式來控制X軸的變化(70×當(dāng)前環(huán)數(shù)200),Y軸的更加簡單是兩個固定值,上面三個奧運環(huán)Y值為40,下面兩個奧運環(huán)Y值為0。外面嵌套一個重復(fù)執(zhí)行次數(shù)5次畫出五個圓圈,內(nèi)部根據(jù)當(dāng)前的環(huán)數(shù)確定繪制的位置和顏色,然后繪制出對應(yīng)的圓圈,這樣五環(huán)就繪制完成了。
相信聰明的你已經(jīng)和我一樣繪制出奧運五環(huán)來了,其實繪圖本來是一件非常有趣的事情,我們需要認(rèn)真觀察圖形的外觀,發(fā)現(xiàn)圖形的特點和秘密,觀察仔細(xì)之后就可以開動我們的腦筋用Scratch編寫代碼繪制出來了。