小時(shí)候玩的馬里奧、吃豆人,還有貪吃蛇等游戲都有一個(gè)特點(diǎn),就是游戲中的卡通角色都是由不同顏色的小方塊拼湊起來(lái)的,這些看起來(lái)像是用“樂(lè)高”拼起來(lái)的畫作,就叫作像素畫。
像素是分辨率的單位,像素畫是由很多個(gè)單元點(diǎn)組成的圖畫。這種風(fēng)格的圖像,更強(qiáng)調(diào)清晰的輪廓、明快的色彩,幾乎不用混疊方法來(lái)繪制光滑的線條,常常采用.gif格式,由于造型的卡通,得到了很多同學(xué)的喜愛(ài)。今天就用Scratch完成一個(gè)用來(lái)繪畫像素畫的畫板(圖1)。
首先要繪制出方格畫板,在造型區(qū)域繪制出一個(gè)小正方形取名為角色1,正方形內(nèi)部的填充為白色,輪廓粗細(xì)為1,輪廓為黑色。通過(guò)雙重循環(huán)加克隆的方法形成一個(gè)16×16的像素畫板,外層循環(huán)重復(fù)執(zhí)行16次,代表每一列有16個(gè)小正方形;內(nèi)層循環(huán)重復(fù)執(zhí)行16次,代表每一行有16個(gè)小正方形。內(nèi)循環(huán)每循環(huán)一次,小正方形克隆一次,且X坐標(biāo)增加17;外循環(huán)每循環(huán)一次,都需要將X坐標(biāo)軸恢復(fù)到初始值,并且將Y坐標(biāo)減少17,X軸和Y軸坐標(biāo)的增加和減少的數(shù)值由繪制小正方形的大小決定,可自由調(diào)整(圖2)。
除了繪制16×16像素畫板,我們還需要在右側(cè)繪制一個(gè)5×8的調(diào)色畫板,調(diào)色板也是通過(guò)雙重嵌套循環(huán)加上克隆繪制的。調(diào)色板還需要增加顏色變量(默認(rèn)數(shù)值是0),每一次循環(huán)克隆體啟動(dòng)時(shí),調(diào)色板的顏色跟隨著數(shù)值增加5,同樣在方格顏色的特效中也增加相同數(shù)值調(diào)色板顏色。這樣實(shí)際展現(xiàn)出的效果就是一個(gè)漸變色的調(diào)色板了。在Scratch中,顏色0是紅色,到顏色100時(shí)也是紅色。循環(huán)結(jié)束后,點(diǎn)擊綠旗運(yùn)行程序后可以發(fā)現(xiàn)左側(cè)的像素畫板和右側(cè)五彩的調(diào)色畫板都繪制成功。
接下我們需要選中調(diào)色畫板的某種顏色,然后點(diǎn)擊像素畫板某個(gè)小方格便可畫下對(duì)應(yīng)的顏色。這需要增加兩個(gè)變量,首先是記錄每個(gè)顏色塊當(dāng)前顏色值的“我的顏色”變量,注意這個(gè)變量?jī)H適用于當(dāng)前角色,也就是角色2。
點(diǎn)擊時(shí),通過(guò)全局變量“選中的顏色”記錄下選擇的顏色數(shù)值,通過(guò)外觀中的顏色特效給像素畫板加上顏色(圖3)。
現(xiàn)在畫板還缺黑色和橡皮擦。增加新的小方塊代表橡皮擦,選中橡皮擦?xí)r將“選中的顏色”設(shè)定為-1。角色1判斷“選中的顏色”設(shè)定為-1時(shí)造型換成造型1,顏色特效設(shè)為初始值0。
增加一個(gè)黑色小方格,顏色的特效設(shè)定為-2,在角色1的造型中增加黑色方格造型3,點(diǎn)擊黑色時(shí)改變成造型3來(lái)填充(圖4)。
要想畫一幅漂亮的像素畫還是需要一些練習(xí)和借鑒的。你必須忽略細(xì)節(jié),抓住繪畫主體的主要特征來(lái)表現(xiàn)。拉上小伙伴快來(lái)完成屬于你自己的像素畫吧(圖5)。