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