陳新龍
每天我們都會(huì)照鏡子整理自己的儀容儀表,當(dāng)你舉起右手時(shí),鏡子里的自己會(huì)舉起左手。所以鏡子就像是一個(gè)對(duì)稱軸。所謂對(duì)稱軸圖形是指沿著一條直線對(duì)折后兩個(gè)部分重合。如果一個(gè)圖形繞一點(diǎn)旋轉(zhuǎn)180°,旋轉(zhuǎn)后的圖形依舊能和原圖重合,那么這個(gè)圖形叫做中心對(duì)稱圖形。等腰三角形就是一個(gè)左右對(duì)稱圖形,圓就是一個(gè)中心對(duì)稱圖形。我們用Scratch畫筆工具做個(gè)鏡像畫筆,當(dāng)畫筆在左邊圖形上移動(dòng)時(shí),右邊會(huì)自動(dòng)描繪出一樣的圖形(圖1)。
打開Scratch,擴(kuò)展工具畫筆。刪除原有的小貓?jiān)煨?,從角色?kù)中選擇pencil畫筆造型。用“全部擦除”將舞臺(tái)清空。添加兩個(gè)變量“畫筆顏色”和“畫筆粗細(xì)”默認(rèn)值都設(shè)置為0,用來(lái)控制圖像色彩。右鍵點(diǎn)擊改變這兩個(gè)變量的顯示方式為滑桿模式。這樣通過移動(dòng)滑桿就能控制畫筆的顏色和粗細(xì)。重復(fù)執(zhí)行讓畫筆移動(dòng)到鼠標(biāo)指針位置。在重復(fù)執(zhí)行過程中,如果按下了鼠標(biāo)相當(dāng)于落筆,抬起鼠標(biāo)相當(dāng)于抬筆。
完成這段代碼后我們可以繪制試試看。運(yùn)行后你會(huì)發(fā)現(xiàn)Scratch的一個(gè)小Bug,在標(biāo)準(zhǔn)化的舞臺(tái)區(qū)域中按鼠標(biāo)左鍵繪制沒效果,按右鍵才能繪制。但放大舞臺(tái)后按左右鍵都可以正常使用(圖2)。
這個(gè)時(shí)候我們只完成了目標(biāo)的一半功能,還要畫出對(duì)稱圖形呢。左右對(duì)稱其實(shí)就是Y坐標(biāo)不變,X坐標(biāo)變負(fù)數(shù)。比如左邊的坐標(biāo)點(diǎn)為(-2,5)那么按照左右對(duì)稱的坐標(biāo)點(diǎn)為(2,5)。只需復(fù)制pencil角色,將移動(dòng)到鼠標(biāo)的位置改成移動(dòng)到(-1*鼠標(biāo)X的坐標(biāo),鼠標(biāo)Y的坐標(biāo))就可以了(圖3)。
完成之后舞臺(tái)上就有兩支畫筆,這個(gè)時(shí)候我們可以去搜一些合適的對(duì)稱圖片比如蝴蝶,用圖形軟件切掉一半作為背景。接下來(lái)就能控制兩支畫筆繪制出軸對(duì)稱圖形了。
完成了軸對(duì)稱圖形的繪制后,思考一下,怎么繪制中心對(duì)稱圖形呢?這里提示一下可以把舞臺(tái)分成四個(gè)部分:左上、右上、左下、右下這四個(gè)區(qū)域。對(duì)應(yīng)的X軸和Y軸的坐標(biāo)變化原理相同,趕緊動(dòng)手操作吧!