資訊內(nèi)容
迎接2020,一起Scratch少兒編程轉(zhuǎn)出花來!
2020年即將到來,如何既有科技感又有藝術(shù)性地來迎接新的一年呢?
思來想去,不如用代碼來畫新年窗花吧!
先來個(gè)簡單一些的給大家瞧瞧~
再來個(gè)大神酷炫版,足足有4層!誰敢來挑戰(zhàn)?
怎么樣,是不是很有趣呢?接下來就叫你如何利用Scratch轉(zhuǎn)出花!
//?基礎(chǔ)篇?//
首先,你可以信手涂鴉幾個(gè)造型,再旋轉(zhuǎn)著敲圖章,窗花就畫好了。

同樣的造型,旋轉(zhuǎn)不同角度重復(fù)敲不同次數(shù)的章,效果也會(huì)不一樣。

那么,問題來了:
這么簡單,玩著不過癮啊~
別急!接著往下看~
翻出南瓜博士的“代碼藝術(shù)課”私家珍藏,找到“對(duì)稱圖案”這章中的一個(gè)程序,稍作改動(dòng)就成為剪窗花游戲。


美滋滋的玩了好久后,問題又來了:
怎樣才能超越 LOGO 式的畫畫,更多地發(fā)揮孩子們的創(chuàng)造力呢?
這個(gè)問題……干脆,自己先來玩一玩吧。
//?進(jìn)階篇?//
盡可能降低代碼的邏輯要求,甚至不用畫線功能,看看光靠敲圖章,能敲出怎樣的創(chuàng)意來。
蒙德里安?草間彌生?如果不使用復(fù)雜邏輯,我們?cè)撊绾蝿?chuàng)作出有藝術(shù)味道的畫呢?也許只能畫畫波洛克?

試著學(xué)學(xué)草間彌生:

用點(diǎn)點(diǎn)裝飾圣誕樹:

還可以用來給甜甜圈添加糖粒:

但還能玩什么呢?
試試修拉吧:用圣誕樹點(diǎn)彩的方式來給窗花涂色!


//??創(chuàng)造力Plus?//
只要把造型設(shè)成一個(gè)小點(diǎn),在畫布上隨機(jī)移動(dòng),遇到不是白色的地方蓋章,就可以了呢,代碼比給圣誕樹裝彩燈更簡單。

實(shí)驗(yàn)一:
通過顏色特效代碼,可以讓造型變成各種彩點(diǎn)。所以在下圖背景上運(yùn)行代碼,就可以得到一朵五彩窗花。

(重要技巧:按住 shift 鍵的同時(shí)點(diǎn)擊綠旗,可以進(jìn)入加速模式。)

實(shí)驗(yàn)二:
繼續(xù)玩,改一下顏色特效的隨機(jī)數(shù)范圍,就是冰藍(lán)的雪花了。

實(shí)驗(yàn)三:
換個(gè)顏色范圍,就是烈焰般的色彩,更適合用婀娜女郎做背景圖。

實(shí)驗(yàn)四:
還是更喜歡冰藍(lán)的雪花,可以從網(wǎng)上找些雪花剪影,最初的窗花代碼也可以派上用場(chǎng)了,還是省略了變量的極簡版:

即使亂涂幾根線條,效果也不錯(cuò)哦!
比如,搞笑的卡通上下眼,怎么都想象不出它能演變成那么正常的一幅窗花。

實(shí)驗(yàn)五:
現(xiàn)在程序是:按 a 鍵畫黑色窗花剪影,按空格點(diǎn)彩上色。
添加一個(gè)求距離的公式,染出彩虹色的花!

除了公式,還有有個(gè)簡單的方法——添加一個(gè)在 (0,0) 位置的“原點(diǎn)”角色,然后復(fù)雜的公式就變成如下易理解的代碼:
實(shí)驗(yàn)六:
繼續(xù)玩,把圓點(diǎn)變成細(xì)斜線后圖畫的風(fēng)格都變了。
實(shí)驗(yàn)七:
之前是“碰到白色不成立就敲圖章”,彩點(diǎn)都嚴(yán)格畫在黑色輪廓之內(nèi)。將判斷條件換成“碰到黑色就敲圖章”,彩點(diǎn)會(huì)跑到輪廓之外,畫出來的是毛毛的感覺。
實(shí)驗(yàn)八:
畫的彩點(diǎn)多了把黑色全部蓋住成了一個(gè)個(gè)圓環(huán),不夠有趣,再添加一個(gè)亮度的隨機(jī)值:
實(shí)驗(yàn)九:
旋轉(zhuǎn)的花紋玩過癮了,換成平移,來個(gè)拉花式的窗花。
實(shí)驗(yàn)十:
把顏色設(shè)為 x 坐標(biāo),就出現(xiàn)了彩虹拉花。
實(shí)驗(yàn)十一:?
按 y 坐標(biāo)來設(shè)顏色,會(huì)是另一種趣味:
實(shí)驗(yàn)十二:?
直接拿 Scratch 自帶的造型也可以作畫:
上圖使用的是“碰到白色不成立就敲章”的邏輯。如果要用“碰到黑色就敲章”的邏輯,只需要把背景造型的亮度改成-100就可以了。
實(shí)驗(yàn)十三:
試試拖動(dòng)蝴蝶角色到處飛,你會(huì)發(fā)現(xiàn)點(diǎn)彩跟著蝴蝶動(dòng),然后滿屏都是彩點(diǎn)!
那么,干脆讓彩點(diǎn)遇到角色就敲圖章吧!為了提升效率,把一個(gè)彩點(diǎn)變成一堆彩點(diǎn)也不錯(cuò)。
結(jié)果很讓人歡喜:圖像如小草般迅速長成了模板的形狀。
用代碼畫畫是 LOGO 的標(biāo)志性玩法,用來教數(shù)學(xué)再好不過。而色彩選擇,又用到了一點(diǎn)點(diǎn)邏輯思考。
現(xiàn)在學(xué) Scratch 的以低齡孩子為主,如果換做孩子們來寫色彩相關(guān)的代碼,會(huì)給我們帶來怎樣的驚喜呢?
元旦的鐘聲就要敲響
科技學(xué)堂想對(duì)大家說
2
0
2
0

圖片?| 科技學(xué)堂 劉欣
前方或許崎嶇,但前方的希望便是動(dòng)力。
新的一年,一起加油,勇攀高峰!
? ? ? HAPPY ? ? ?
新 年 快 樂
