資訊內容
Scratch實例9-繁花曲線
繁
花
曲
線
上一篇繪制圓形繪圖讓我對用Scratch畫繁花曲線燃起了很大的興趣,趁今天上午有空,自己琢磨了一下,越研究越有意思,比起以前小時候用萬花尺來畫,現(xiàn)在借用計算機技術實現(xiàn)更有成就感。
01
需求分析1
我首先想到的是可以先畫出各種平面幾何圖形,比如三角形,正方形,5邊形,六邊形。畫這些幾何圖形有個規(guī)律就是,移動了一定的邊長后,就右轉一個度數(shù),而這個度數(shù)正好是360/邊數(shù)。以此類推,如果邊足夠多,那其實就是一個圓形。
02
代碼1
有了規(guī)律,就好畫出圖形了。定義兩個變量:
1.邊。
2.邊長。
這個游戲中只需要空白角色就行了。結合畫筆的積木塊,很簡單就能實現(xiàn)畫幾何圖形。
03
需求分析2
如果讓一個已畫好的圖形,再連續(xù)轉動某個角度,就會形成一系列的圖形疊加。比如讓一個三角形,在360度內,形成2,3,4個圖形疊加,如:
可以推出規(guī)律為三角形分別轉動了360/2 度,360/3 度,360/4 度。找出了如此規(guī)律,我們看看通過代碼怎么來實現(xiàn),實現(xiàn)的效果為什么?
04
代碼2
增加一個變量:
3.形狀
可以通過改變變量的值,我們可以看出效果,不知道你們看的怎樣,反正我看的很舒爽。
對代碼再進行優(yōu)化,讓幾何圖形也轉完了360度后,把邊長增加,看看會是什么效果。
對繁花曲線的研究告一段落,挺好玩的,如果你們感興趣,還可以把形狀,畫筆顏色都做為變量,看看最后畫出的效果是什么,只要你想,沒有什么是不能做的。讓我想到以前和客戶討論需求的時候,客戶會問,這樣或那樣能不能實現(xiàn),我會明確的告訴他,只要你的預算足夠,什么都可以實現(xiàn)
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯(lián)系刪除
