讀研的時候,一個師兄在快速的敲擊鍵盤撒蟀,我以為他在寫代碼叙谨,結(jié)果他玩游戲。他對我說:“我寫代碼時只用鼠標(biāo)就夠了保屯∈指海”
我剛做程序員時,一個老司機(jī)對我說:“我們不創(chuàng)作代碼姑尺,我們是代碼的搬運工竟终。”
程序員最討厭的就是不斷重復(fù)地設(shè)計輪子切蟋。當(dāng)我發(fā)現(xiàn)別人做的好教程時统捶,趕緊拿來分享給大家。我就是好教程的搬運工柄粹!
蔡老師的課程發(fā)布在iOS 的 app中瘾境,一共有四款app,分別是初級镰惦,中級迷守,高級教程,和畫圖專項教程旺入。每個教程18元人民幣兑凿,四個一起買可以打7.5折。
本文要介紹的是畫畫教程茵瘾。讓我們一起看看使用Scratch 的畫筆功能可以完成哪些驚艷的作品吧礼华。
第一個作品:通過學(xué)習(xí)繪畫正方形,長方形拗秘,三角形后圣絮,將圖形組合成一個機(jī)器人頭像。
啟發(fā):小時候有一個有一首童謠——《一個老丁頭》雕旨,可以用Scratch畫出來扮匠∨跚耄“一個老丁頭,借我兩皮球棒搜,他說三天還疹蛉,到了四天還沒還×︳铮”
第二個作品:利用圓形組合可款,畫奧運五環(huán)。這個作品用到圓周率公式克蚂。利用半徑計算周長闺鲸,然后將周長360等分,計算結(jié)果作為每一次機(jī)器人丁丁移動的步長埃叭。
啟發(fā):畫一個圓形就相當(dāng)于很多直線摸恍。就像畫素描時利用一個正方形,切割多次游盲,最終畫出一個圓。
第三個作品:利用弧線蛮粮,畫彩虹益缎。畫弧線的函數(shù)參數(shù)比較多,有x, y, 半徑然想,弧度起點莺奔,弧度終點。這是一個比較常見的作品变泄,我在同事家娃學(xué)習(xí)的小碼王機(jī)構(gòu)里面看到過這個作品令哟。
第四個作品:利用長方形畫金字塔。利用每層要用的磚塊個數(shù)算出每層磚塊的起始點妨蛹,保證畫一層磚塊屏富,不管畫幾塊磚,都會畫在距離舞臺左右邊緣相等的位置蛙卤。
第五個作品:畫時鐘狠半。時鐘的刻度使用了面向角度積木實現(xiàn)。指針角色的中心點設(shè)置在角色的最左端颤难。
第六個作品:畫蘋果樹神年。
這個作品學(xué)習(xí)之前我沒有想到是怎么做出來的。我以為是圖片通過蒙版做出來的動態(tài)效果行嗤。學(xué)習(xí)后發(fā)現(xiàn)已日,這棵蘋果樹真的是畫出來,通過圖章功能克隆蘋果栅屏,每個分支的地方蘋果克隆一次飘千,最終達(dá)到獲得一整棵蘋果樹的效果堂鲜。雖然程序不負(fù)責(zé),背后的算法可是大名鼎鼎占婉,叫做L算法泡嘴,有興趣的小伙伴自行研究一下煤禽。
啟發(fā):可以按照這個思路畫一片雪花掷贾。
第七個組品:畫這種形狀的藝術(shù)線條飒箭。下面的作品很漂亮吧桶雀,如果通過程序自動畫出來你呢欠动?算法一定很復(fù)雜吧昼窗。實際上懂缕,它們是通過點擊鼠標(biāo)手動畫出來的狐榔。為了讓畫出來的曲線更加圓滑简僧,程序做了濾波算法建椰。根據(jù)角色距離鼠標(biāo)當(dāng)前的距離,調(diào)整角色的面向角度和移動速度岛马。三個筆尖畫出來的曲線不同棉姐,當(dāng)然是濾波的程度參數(shù)不同啦。
怎么樣啦逆,看了上面的作品伞矩,想深入學(xué)習(xí)嗎?想學(xué)習(xí)的話就在APP store上搜“機(jī)器人丁丁”或者“Scratch”來下載吧夏志。我覺得18塊錢還是很值得的乃坤。我不是軟文,我是自帶干糧的五毛黨沟蔑!后面有時間湿诊,我會把我發(fā)散的創(chuàng)意畫出來給大家分享∈莶模看過文章的你有啥創(chuàng)意呢厅须?分享給月月我吧!