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

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內容

Scratch實例9-繁花曲線

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

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

01

需求分析1

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

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

02

代碼1

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

1.邊。

2.邊長。

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

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

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

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

03

需求分析2

如果讓一個已畫好的圖形,再連續(xù)轉動某個角度,就會形成一系列的圖形疊加。比如讓一個三角形,在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

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

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

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

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

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

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

預約試聽課

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

主站蜘蛛池模板: 武强县| 乌拉特中旗| 镇安县| 罗甸县| 师宗县| 达尔| 石城县| 丰宁| 延寿县| 海宁市| 正阳县| 巴南区| 绥化市| 阿克苏市| 芒康县| 宁海县| 阳东县| 颍上县| 玛多县| 汉川市| 田东县| 科尔| 阳东县| 芦溪县| 尼勒克县| 东山县| 当阳市| 桦南县| 凯里市| 彭州市| 金华市| 密云县| 靖安县| 贡山| 阿拉善盟| 菏泽市| 丹巴县| 格尔木市| 蒲城县| 离岛区| 定西市|