陳新龍

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

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

相信聰明的你已經(jīng)和我一樣繪制出奧運(yùn)五環(huán)來(lái)了,其實(shí)繪圖本來(lái)是一件非常有趣的事情,我們需要認(rèn)真觀察圖形的外觀,發(fā)現(xiàn)圖形的特點(diǎn)和秘密,觀察仔細(xì)之后就可以開(kāi)動(dòng)我們的腦筋用Scratch編寫代碼繪制出來(lái)了。