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

極客小將

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

資訊內(nèi)容

Scratch編程應用——彩色蜘蛛網(wǎng)2

極客小將2021-04-14-
當我們了解了Scratch的“更多積木”功能之后,讓我們一起回顧一下之前做過的彩色蜘蛛網(wǎng)的小程序。在那個程序中我們繪制了三個嵌套的六邊形,在程序中每段繪制六邊形的程序是相同的,區(qū)別僅僅是它們的起點位置不同,六邊形的邊長不同。這里我們可以利用“更多積木”來創(chuàng)建一個典型的繪制六邊形的積木語句

當我們了解了Scratch的“更多積木”功能之后,讓我們一起回顧一下之前做過的彩色蜘蛛網(wǎng)的小程序。在那個程序中我們繪制了三個嵌套的六邊形,在程序中每段繪制六邊形的程序是相同的,區(qū)別僅僅是它們的起點位置不同,六邊形的邊長不同。這里我們可以利用“更多積木”來創(chuàng)建一個典型的繪制六邊形的積木語句,讓六邊形的邊長是它的一個參數(shù)。除此之外,蜘蛛網(wǎng)上還有一些筋線,是從蜘蛛網(wǎng)中心指向六邊形頂角或邊的線段。所以我們還可以建立一個積木,用來繪制這些筋線,同樣,筋線的長度可以作為它的參數(shù)。下面就是六邊形和筋線的自定義積木的程序。

1、? 繪制六邊形:

upload/article/images/2021-04-14/8b35a9182b6d9e44b481dbf17fd0c13b.jpg

2、? 繪制筋線:

upload/article/images/2021-04-14/7397ed0b81d9895596d3906f8dd12c1c.jpg

有了這兩個新積木我們在來實現(xiàn)上次的彩色蜘蛛網(wǎng)就更加方便了,程序如下:

upload/article/images/2021-04-14/ebafa8aeace8a8b8371dd5a4cf0fdb4e.jpg

? 在這段程序中,我們定義了幾個變量:邊長,個數(shù),間距,筋線長。這里邊長代表每一次繪制六邊形的邊長;個數(shù)代表一共有幾層六邊形嵌套來構(gòu)成蜘蛛網(wǎng);間距代表相鄰六邊形之間的距離;筋線長代表所繪制的筋線的線段長度。在這個示例程序中我們最先定義最大的六邊形邊長為200,嵌套個數(shù)為5層。然后計算出每層六邊形之間的間距和最初的筋線長度。先畫出中心到六邊形頂角的筋線,然后計算一個新的筋線長,用來畫出中心到每條邊中點的筋線,這樣蜘蛛網(wǎng)的骨架筋線就有了。然后再用一個循環(huán)語句繪制嵌套的六邊形,從大到小,每次畫完一個六邊形就計算一個新的邊長長度和剩余的六邊形個數(shù)。

upload/article/images/2021-04-14/097b2e30ef71a7339c34c546a85e53cc.jpg

如果我們對比一下這段主程序和上一次我們單獨做的程序,你是不是覺得這段程序會更加清晰,更加容易理解?如果你想要繪制更多層數(shù)的蜘蛛網(wǎng),只需要改變“個數(shù)”變量的值就可以了。如果“個數(shù)”變量被設定的值比較大,你會發(fā)現(xiàn)小蜘蛛編織蜘蛛網(wǎng)的時間會非常長,你要耐心等待。在Scratch的編輯菜單里面有一個加速模式,如果你勾選了這種模式,小蜘蛛就可以飛快的完成任務,不信你試試吧。

upload/article/images/2021-04-14/5d038f6fe8a7648d6363f6e3cc97662e.jpg

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

預約試聽課

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

主站蜘蛛池模板: 平罗县| 凤冈县| 阿拉善盟| 会同县| 扎赉特旗| 微博| 永寿县| 五河县| 博罗县| 阜平县| 乐陵市| 射洪县| 稷山县| 健康| 镇赉县| 霍山县| 建德市| 蛟河市| 古交市| 邯郸市| 邮箱| 都昌县| 平顺县| 双流县| 苍山县| 英山县| 邮箱| 二手房| 蓬莱市| 洛南县| 平顺县| 奉贤区| 民县| 确山县| 德兴市| 神农架林区| 孝义市| 翁牛特旗| 秦皇岛市| 贞丰县| 探索|