目錄
一,圓?
1,空心圓??
2,實心圓
?3,嵌套在一起的圓
4,圓環
二,五角星?
1,空心五角星?
1)思路?
?2)完整的程序
2,實心五角星?
1)思路?
?2)完整的程序
?三,繪制美國隊長的盾牌
1,效果
?2,完整的程序
一,圓?
一個完整的圓一定得旋轉360°才能夠得到(因為圓有360°)
1,空心圓??
現在我以一個沒有閉合的圓為例,如下👇?
?
如果我想要圓閉合,該怎么辦?這個時候就可以考慮將旋轉度數變小,變成旋轉1°(也可以更小,旋轉0.5°)?,當度數變小,相應的重復次數也需要進行變化,只要旋轉度數和重復次數相乘等于360°就行,即旋轉度數×重復次數=360,所以旋轉度數越小,重復次數越多,繪制的速度越慢,如下,我將旋轉度數設置為0.5°,重復次數就需要寫成3600次👇
2,實心圓
上面已經繪制出了空心的圓,實心圓其實就是每一次筆移動的軌跡疊加在一起,實心圓的顏色就是很多條線緊密的挨在一起,畫筆本身的顏色而已,因此可以在之前空心圓的基礎上進行如下修改:
- 移動步數之前就讓畫筆落筆,讓畫筆留下從原點移動到右邊的軌跡(筆跡)
- 畫筆移動到原點的時候不抬筆,直接讓畫筆留下從運動的位置移動回原點的軌跡
?
?3,嵌套在一起的圓
在上一步中,繪制了一個紅色的實心圓👇
?接下來,在紅色的實心圓里面接著繪制一個白色的實心圓【白色實心圓的半徑一定要比紅色實心圓小才能夠在紅色實心圓里面(即,只需要修改上面代碼塊的畫筆顏色和移動步數即可)】如下👇
看著是不是很像個空心的圓環?其實僅僅只是因為背景是白色而已,如果我換成黑色背景如下👇
?可以看到,它依舊是個實心的圓,如果還想要繼續嵌套圓進去,可以繼續將半徑(移動步數)減小,就可以。
接下來就繪制一個圓環
4,圓環
繪制圓環和之前的嵌套圓的繪制相似,只是這個時候里面的圓沒有顏色,如下👇?
二,五角星?
1,空心五角星?
1)思路?
繪制五角星的關鍵在于 ,內角的分析。
?
如上圖,可以看到,五角星中間是一個正五邊形。
因為多邊形內角和與邊長之間存在規律:多邊形內角和=(邊長-2)×180°,例如
- 三角形內角和=(3-2)×180°=180°
- 四邊形內角和=(4-2)×180°=360°
- 五邊形內角和=(5-2)×180°=540°。
又因為正多邊形的內角相等,所以正五邊形中的每一個內角度數=540/5=108°。
現在,依舊一開始在舞臺的中央(坐標原點)位置讓筆落下,并讓筆朝向90°方向(畫筆的筆尖朝向右邊)
?
第一個邊的旋轉度數確定好之后,就可以通過移動步數來繪制第一個邊的長,如下:
?之后,將畫筆向右旋轉144°,并移動步數,如下👇
接著繼續分析,如下👇?
如上,可以看到,畫筆需要繼續向右旋轉144°,并且,繼續移動步數,繪制邊長,如下?:
剩下的邊和之前的分析方法一樣,類推就行。?
?2)完整的程序
2,實心五角星?
1)思路?
?繪制實心五角星和繪制實心圓類似,也是通過繪制多個線條來填充圖形。
于是,依舊還是使用之前繪制的空心五角星,只需要修改一個地方,就是最后一步的移動160步去掉,換成:每移動一步就繪制一個線條。重復次數需要設置成比160大的數字,才能夠很好的繪制完整的五角星。如下👇
因為需對繪制的四個角進行操作,所以落筆應該放在重復執行里面(在此之前都是抬筆),如下:
運行之后,此時的畫筆位置如下:
從上面可以看到,一直都在同一個點上。如果想要繪制多條線,可以如下繪制:
?2)完整的程序
?
?三,繪制美國隊長的盾牌
上面的圖片可以保存到電腦,之后打開scratch軟件上傳圖片作為背景,之后畫筆的顏色就可以從圖片中選取,更逼真。?
先將之前用來繪制五角星的代碼塊用自制積木保存起來,如下👇?
?然后自制積木命名為“四個嵌套的圓”:先繪制最外邊的紅色,再繪制中間的白色,之后繪制最里面的紅色和藍色圓,最后才是白色的五角星.?
1,效果
效果視頻還在審核,今天下午有空我再上傳(建議自己打一遍,或者是去網盤下載文件,自己運行出來效果)?
?2,完整的程序
?
在上面的程序中,“四個嵌套的圓”只截圖了繪制兩個圓的部分,后面的兩部分也是一樣的操作,唯二不同就是:顏色改變,和步數都分別減小15?。
因為美國隊長盾牌中間的五角星的五個角都是接觸到最里面的藍色圓的,所以,可以考慮將圓之間的距離變大,讓中間的藍色圓變小,使得五角星能夠接觸到藍色圓的邊緣。【先去嘗試,這里就不詳細寫】?
對應的文件請到這篇文章所在專欄的夸克網盤中下載:
?
經過嘗試,發現可以如下修改,使得中間的五角星可以在最里面的圓里居中?,如下👇
?
有問題請在評論區留言或者是私信我,回復時間不超過一天。?