国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

Scratch實例9-繁花曲線

極客小將2021-01-18-
繁 花 曲 線 上一篇繪制圓形繪圖讓我對用Scratch畫繁花曲線燃起了很大的興趣,趁今天上午有空,自己琢磨了一下,越研究越有意思,比起以前小時候用萬花尺來畫,現在借用計算機技術實現更有成就感。

上一篇繪制圓形繪圖讓我對用Scratch畫繁花曲線燃起了很大的興趣,趁今天上午有空,自己琢磨了一下,越研究越有意思,比起以前小時候用萬花尺來畫,現在借用計算機技術實現更有成就感。

01

需求分析1

我首先想到的是可以先畫出各種平面幾何圖形,比如三角形,正方形,5邊形,六邊形。畫這些幾何圖形有個規律就是,移動了一定的邊長后,就右轉一個度數,而這個度數正好是360/邊數。以此類推,如果邊足夠多,那其實就是一個圓形。

upload/article/images/2021-01-18/0ebbc8cd9f4db23736a6dbb8808fde3f.jpg

02

代碼1

有了規律,就好畫出圖形了。定義兩個變量:

1.邊。

2.邊長。

upload/article/images/2021-01-18/c766dc47ee201a8d4fd9a8cb7024c90c.jpg

這個游戲中只需要空白角色就行了。結合畫筆的積木塊,很簡單就能實現畫幾何圖形。

upload/article/images/2021-01-18/563bcb9c7a9f43307a503850a013e284.jpg

https://cdn.china-scratch.com/timg/190725/150TB916-3.gif

03

需求分析2

如果讓一個已畫好的圖形,再連續轉動某個角度,就會形成一系列的圖形疊加。比如讓一個三角形,在360度內,形成2,3,4個圖形疊加,如:

upload/article/images/2021-01-18/7454de2082c6dbef167a4507bbbf0f6b.jpgupload/article/images/2021-01-18/3fea588cce05126c3d1962b327c723a8.jpgupload/article/images/2021-01-18/11399c3cef616b9bcef8bbea543b6c05.jpg

可以推出規律為三角形分別轉動了360/2 度,360/3 度,360/4 度。找出了如此規律,我們看看通過代碼怎么來實現,實現的效果為什么?

04

代碼2

增加一個變量:

3.形狀

upload/article/images/2021-01-18/93d4c8ae7fbbf1a2d843487776a2dd68.jpg

可以通過改變變量的值,我們可以看出效果,不知道你們看的怎樣,反正我看的很舒爽https://cdn.china-scratch.com/Public/Home/images/grey.gif

upload/article/images/2021-01-18/aafcbc837b7242a3caed9449dfe6937b.jpg

對代碼再進行優化,讓幾何圖形也轉完了360度后,把邊長增加,看看會是什么效果。

upload/article/images/2021-01-18/42e7255510095a1ed2e79bccaf1a65f7.jpg

對繁花曲線的研究告一段落,挺好玩的,如果你們感興趣,還可以把形狀,畫筆顏色都做為變量,看看最后畫出的效果是什么,只要你想,沒有什么是不能做的。讓我想到以前和客戶討論需求的時候,客戶會問,這樣或那樣能不能實現,我會明確的告訴他,只要你的預算足夠,什么都可以實現

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 玛曲县| 大埔区| 旌德县| 汶上县| 靖江市| 广汉市| 乐陵市| 富源县| 岳普湖县| 巩义市| 石首市| 咸阳市| 山丹县| 灵石县| 乌兰县| 获嘉县| 陕西省| 淮阳县| 扎赉特旗| 永嘉县| 祁东县| 临潭县| 林西县| 株洲县| 阳东县| 宣化县| 巴林右旗| 肃南| 介休市| 阿拉善左旗| 汨罗市| 淮南市| 建平县| 皮山县| 扶风县| 承德县| 汤阴县| 勐海县| 靖宇县| 木兰县| 隆昌县|